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

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

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

نظرات

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

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