مدیریت فایل در پایتون
تابع کلیدی برای کار و مدیریت فایل ها در پایتون، تابع ()open است.
تابع ()open دو پارامتر می گیرد که عبارتند از : filename و mode
چهار روش (mode) مختلف برای باز کردن یک فایل وجود دارد:
- "read" - "r"
- "append" - "a"
- "write" - "w"
- "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 مقادیر پیش فرض هستند می توانیم آن ها را ننویسیم.
توجه: مطمئن شوید که فایل مورد نظر وجود دارد در غیر این صورت با خطا مواجه می شوید.