Python – نوشتن فایل (File Write)
آخرین بروزرسانی:
در پایتون، برای نوشتن در یک فایل از تابع open()
همراه با حالتهای خاص استفاده میشود. میتوان محتوا را به یک فایل موجود اضافه کرد یا کل محتوای فایل را بازنویسی کرد.
نوشتن در یک فایل موجود
برای نوشتن در یک فایل موجود، باید یکی از حالتهای زیر را در تابع open()
اضافه کنید:
- “a” (Append): محتوا را به انتهای فایل اضافه میکند.
- “w” (Write): تمام محتوای موجود در فایل را بازنویسی میکند.
مثال ۱: افزودن محتوا به فایل
در این مثال، فایل “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” باعث میشود که کل محتوای فایل حذف شده و با محتوای جدید جایگزین شود.
ایجاد فایل جدید
برای ایجاد یک فایل جدید از تابع open()
همراه با یکی از حالتهای زیر استفاده میشود:
- “x” (Create): یک فایل جدید ایجاد میکند و اگر فایل وجود داشته باشد، خطا میدهد.
- “a” (Append): اگر فایل وجود نداشته باشد، آن را ایجاد میکند.
- “w” (Write): اگر فایل وجود نداشته باشد، آن را ایجاد میکند.
مثال ۱: ایجاد یک فایل جدید
در این مثال، فایلی به نام “myfile.txt” ایجاد میشود:
f = open("myfile.txt", "x")
# یک فایل جدید خالی ایجاد میشود.
مثال ۲: ایجاد فایل در صورت عدم وجود
در این مثال، اگر فایل “myfile.txt” وجود نداشته باشد، ایجاد خواهد شد:
f = open("myfile.txt", "w")
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام