باز کردن یا مدیریت فایل در پایتون (Python)

مدیریت فایل بخش مهمی از هر web application (برنامه وب) است.

پایتون چندین عملکرد برای ایجاد (Create)، خواندن (Read)، به روز رسانی (Update) و حذف (Delete) فایل ها دارد که در اصطلاح به این عملیات، عملیات CRUD نیز می گویند.

بهزاد میرزازاده بهزاد میرزازاده

زمان مطالعه

3 دقیقه

بازدید

387

پرسش و پاسخ

0
باز کردن یا مدیریت فایل در پایتون (Python)

مدیریت فایل در پایتون

تابع کلیدی برای کار و مدیریت فایل ها در پایتون، تابع ()open است.

تابع ()open دو پارامتر می گیرد که عبارتند از : filename و mode

چهار روش (mode) مختلف برای باز کردن یک فایل وجود دارد:

  1. "read" - "r" ​
  2. "append" - "a"
  3. "write" - "w"
  4. "create" - "x"

 

 "read" - "r"

  • مقدار پیش فرض است
  • فایل را برای خواندن باز می کند
  • اگر فایل وجود نداشته باشد، خطا رخ خواهد داد

 

"append" - "a"

  • فایل را برای ضمیمه کردن باز می کند
  • اگر فایل وجود نداشته باشد، آن را ایجاد می کند.

 

 "write" - "w"

  • فایل را برای نوشتن باز می کند
  • اگر فایل وجود نداشته باشد، آن را ایجاد می کند.

 

 "create" - "x"

  • فایل مشخص شده را ایجاد می کند
  • اگر فایل وجود داشته باشد، خطا رخ می دهد

 

علاوه بر این شما می توانید مشخص کنید که فایل به صورت دودویی باشد یا به صورت متنی.

 

 "text" - "t"

  • مقدار پیش فرض است
  • حالت نوشتاری است

 

  "Binary" - "b"

  • حالت دودویی (به عنوان مثال، تصاویر)

قواعد نوشتاری (Syntax) آن

برای باز کردن یک فایل برای خواندن کافی است که فقط نام فایل را مشخص کنید، مانند زیر:

f = open("demofile.txt")

کد بالا را می توان به شکل زیر نوشت:

f = open("demofile.txt", "rt")

پس چون مقادیر r و t مقادیر پیش فرض هستند می توانیم آن ها را ننویسیم.

توجه: مطمئن شوید که فایل مورد نظر وجود دارد در غیر این صورت با خطا مواجه می شوید.