نوشتن روی فایلی که از قبل موجود است
برای نوشتن روی یک فایل موجود، باید یک پارامتر به تابع open() اضافه کنید:
پارامتر – "a" – به انتهای فایل اضافه می شود (Append).
پارامتر – "w" – هر محتوای موجودی را بازنویسی می کند (Write).
مثال
فایل “demofile2.txt” را باز کنید و محتوایی را به فایل اضافه کنید:
f = open("demofile2.txt", "a")
f.write("Now the file has more content!")
f.close()
#open and read the file after the appending:
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()
#open and read the file after the overwriting:
f = open("demofile3.txt", "r")
print(f.read())
توجه: روش “w” کل فایل را بازنویسی می کند.
ساخت فایل جدید
برای ایجاد یک فایل جدید در پایتون، از متد open() با یکی از پارامترهای زیر استفاده کنید:
"x" – ساخت (Create) – یک فایل ایجاد می کند، در صورت وجود فایل، خطا را برمی گرداند.
"a" – افزودن (Append) – اگر فایل مشخص شده وجود نداشته باشد، یک فایل ایجاد می کند.
"w" – نوشتن (Write) – اگر فایل مشخص شده وجود نداشته باشد، یک فایل ایجاد می کند.
مثال
فایلی به نام myfile.txt ایجاد کنید:
f = open("myfile.txt", "x")
مثال
اگر فایل جدیدی وجود ندارد ایجاد کنید:
f = open("myfile.txt", "w")