نوشتن در فایل موجود با پایتون
برای نوشتن در یک فایل موجود، باید پارامتری را به متد ()open اضافه کنیم.
این پارامتر دو نوع است : “a” و “w”
پارامتر “a” همان ضمیمه (append) کردن به انتهای یک فایل است.
پارامتر “w” همان نوشتن (write) است که محتوای موجود را بازنویسی می کند.
در زیر دو مثال از این پارامتر را برای درک بهتر برای شما آورده ایم.
مثال: در این مثال فایل demofile2.txt را باز کرده و محتوای مورد نظر را به انتهای آن با پارامتر “a” ضمیمه کرده است.
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 را باز کرده و با پارامتر “w” محتوای مورد نظر را در آن بازنویسی کرده است.
f = open("demofile3.txt", "w")
f.write("Woops! I have deleted the content!")
f.close()
#open and read the file after the appending:
f = open("demofile3.txt", "r")
print(f.read())
توجه: پارامتر “w” کل فایل را بازنویسی می کند.
ایجاد یک فایل جدید در پایتون
برای ایجاد یک فایل جدید در پایتون از متد ()open با یکی از پارامترهای زیر استفاده می کنیم.
این پارامترها عبارتند از : “x”، “a” و “w”
پارامتر “x” برای ایجاد (create) یک فایل استفاده می شود و در صورت وجود فایل پیغام خطایی صادر می کند.
پارامتر “a” کار ضمیمه (append) را انجام می دهد و اگر فایل وجود نداشته باشد آن را ایجاد می کند.
پارامتر “w” همان کار بازنویسی (overwrite) را انجام می دهد و اگر فایل وجود نداشته باشد آن را ایجاد خواهد کرد.
در زیر برای درک بهتر از هر کدام مثالی برای شما آورده ایم.
مثال: در این مثال فایلی با نام myfile.txt را با پارامتر “x” ایجاد کرده ایم.
f = open("myfile.txt", "x")
در نتیجه کد بالا یک فایل خالی با نام مشخص شده ایجاد می شود.
مثال: در این مثال می خواهیم یک فایل را بازنویسی کنیم با متد “w” ولی چون فایل مورد نظر وجود ندارد آن را ایجاد می کند.
f = open("myfile.txt", "w")
خب در این جا به پایان یکی دیگر از مقالات پایتون رسیدیم و طریقه نوشتن و ایجاد کردن یک فایل را یاد گرفتیم.
در مقاله بعدی که آخرین موضوع مدیریت فایل های پایتون است، طریقه حذف کردن یک فایل در پایتون را برای شما شرح خواهیم داد.