کار کردن با فایل ها

  • مدرس: علی بیگدلی
  • تاریخ انتشار: Aug 24, 2020

کار کردن با فایل

این کار خوب است برای جلوگیری از هدر رفتن منابع با اطمینان از اینکه پرونده ها همیشه پس از استفاده از آنها بسته شده اند.یکی از راههای انجام این کار استفاده از متد try و finally است. مثلا:

try:
   f = open("filename.txt")
   print(f.read())
finally:
   f.close()

این تضمین می کند که فایل همیشه بسته است، حتی اگر یک خطا رخ دهد. روش دیگری برای انجام این کار با استفاده از statements است.که در این روش یک متغیر موقت را که معمولا با f در نظر میگیرند را مشخصی می کنند و اعمال مختلفی را بر روی آن پیاده سازی می کنند.

with open("filename.txt") as f:
   print(f.read())

نکته:فایل به طور خودکار در انتهای بیانیه With بسته می شود، حتی اگر با Exception برخورد کند.

ثبت دیدگاه
نام *
ایمیل*
دیدگاه *
2دیدگاه
  • Mamaly Mohebbi
    2 years, 6 months ago

    سلام
    در حالت دوم نیازی به ب F.CLOSE() نداریم
    تو این حالت خودش بسته میشه؟

    • علی بیگدلی
      2 years, 6 months ago

      اره دقیقا نیازی نیستش