نوشتن روی فایلی که از قبل موجود است
برای نوشتن روی یک فایل موجود، باید یک پارامتر به تابع 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")