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")

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.