نوشتن فایل Python

نوشتن به فایل موجود

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

  • "a" - اضافه کردن - به انتهای فایل اضافه می‌شود
  • "w" - نوشتن - محتوای موجود را پوشش می‌دهد

مثال

فایل "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" محتوای کامل را پوشش می‌دهد.

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

برای ایجاد یک فایل جدید در Python، از open() مетод و یکی از پارامترهای زیر را استفاده کنید:

  • "x" - ایجاد - یک فایل ایجاد می‌شود، اگر فایل وجود دارد، خطای اشتراک‌گذاری باز می‌شود
  • "a" - اضافه کردن - اگر فایل مشخص شده وجود ندارد، یک فایل ایجاد می‌شود
  • "w" - نوشتن - اگر فایل مشخص شده وجود ندارد، یک فایل ایجاد می‌شود

مثال

فایل به نام "myfile.txt" ایجاد کنید:

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

نتیجه: یک فایل خالی جدید ایجاد شده است!

مثال

اگر وجود ندارد، یک فایل جدید ایجاد کنید:

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