Python File Write

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

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

  • Append - "a" - محتوای مورد نظر را به آخر فایل اضافه می‌کند.
  • Write - "w" - هرگونه محتوای موجود را را پاک کرده و محتوای جدید را جایگزین می‌کند.

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

#open and read the file after the appending:
f = open("demofile.txt", "r")
print(f.read())

خروجی:


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

#open and read the file after the appending:
f = open("demofile.txt", "r")
print(f.read())

خروجی:

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

جهت ایجاد یک فایل جدید، تابع open() را همراه با یکی از پارامترهای زیر به کار ببرید.

  • Create - "x" - فایل مشخص شده را ایجاد می‌کند. در صورت وجود فایل از قبل، با خطا مواجه می‌شویم.
  • Append - "a" - اگر فایل مشخص شده وجود نداشته باشد، آن را ایجاد می‌کند.
  • Write - "w" - اگر فایل مشخص شده وجود نداشته باشد، آن را ایجاد می‌کند.

دستور زیر یک فایل جدید را با اسم "myfile.txt" ایجاد می‌کند.

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