Python – نوشتن فایل (File Write)

در پایتون، برای نوشتن در یک فایل از تابع open() همراه با حالت‌های خاص استفاده می‌شود. می‌توان محتوا را به یک فایل موجود اضافه کرد یا کل محتوای فایل را بازنویسی کرد.

نوشتن در یک فایل موجود

برای نوشتن در یک فایل موجود، باید یکی از حالت‌های زیر را در تابع open() اضافه کنید:

  • “a” (Append): محتوا را به انتهای فایل اضافه می‌کند.
  • “w” (Write): تمام محتوای موجود در فایل را بازنویسی می‌کند.

مثال ۱: افزودن محتوا به فایل

در این مثال، فایل “demofile2.txt” باز شده و محتوا به انتهای آن اضافه می‌شود:

f = open("demofile2.txt", "a")
f.write("Now the file has more content!")
f.close()

# باز کردن و خواندن فایل بعد از اضافه کردن محتوا:
f = open("demofile2.txt", "r")
print(f.read())

مثال ۲: بازنویسی محتوای فایل

در این مثال، فایل “demofile3.txt” باز شده و محتوای آن به طور کامل بازنویسی می‌شود:

f = open("demofile3.txt", "w")
f.write("Woops! I have deleted the content!")
f.close()

# باز کردن و خواندن فایل بعد از بازنویسی:
f = open("demofile3.txt", "r")
print(f.read())

توجه: استفاده از حالت “w” باعث می‌شود که کل محتوای فایل حذف شده و با محتوای جدید جایگزین شود.

ایجاد فایل جدید

برای ایجاد یک فایل جدید از تابع open() همراه با یکی از حالت‌های زیر استفاده می‌شود:

  • “x” (Create): یک فایل جدید ایجاد می‌کند و اگر فایل وجود داشته باشد، خطا می‌دهد.
  • “a” (Append): اگر فایل وجود نداشته باشد، آن را ایجاد می‌کند.
  • “w” (Write): اگر فایل وجود نداشته باشد، آن را ایجاد می‌کند.

مثال ۱: ایجاد یک فایل جدید

در این مثال، فایلی به نام “myfile.txt” ایجاد می‌شود:

f = open("myfile.txt", "x")
# یک فایل جدید خالی ایجاد می‌شود.

مثال ۲: ایجاد فایل در صورت عدم وجود

در این مثال، اگر فایل “myfile.txt” وجود نداشته باشد، ایجاد خواهد شد:

f = open("myfile.txt", "w")

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - رویدادها (Events)

JavaScript – رویدادها (Events)

رویدادهای HTML رویدادها در HTML، “اتفاقاتی” هستند که برای عناصر HTML رخ می‌دهند. این اتفاقات می‌توانند ناشی از کار...

بیشتر بخوانید
JavaScript - سازنده‌های شیء (Object Constructors)

JavaScript – سازنده‌های شیء (Object Constructors)

ساخت آبجکت با تابع سازنده (Object Constructor Function) برای ساخت چندین آبجکت مشابه، از تابع سازنده استفاده می‌شود. این...

بیشتر بخوانید
JavaScript - نمایش شیء (Object Display)

JavaScript – نمایش شیء (Object Display)

نحوه نمایش آبجکت‌ها در جاوااسکریپت هنگام نمایش یک آبجکت جاوااسکریپت به صورت مستقیم، خروجی معمولاً به شکل [object Object]...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.