مدیریت فایل بخش مهمی از هر برنامه وب است.
پایتون چندین توابع برای ایجاد، خواندن، به روز رسانی و حذف فایل ها دارد.
مدیریت فایل
تابع کلیدی برای کار با فایل ها در پایتون تابع open()
است.
تابع open()
دو پارامتر دارد. نام فایل و حالت (filename و mode).
چهار روش (حالت) مختلف برای باز کردن یک فایل وجود دارد:
"r"
– خواندن (Read) – مقدار پیشفرض. فایلی را برای خواندن باز می کند، اگر فایل وجود نداشته باشد خطا می کند.
"a"
– ضمیمه (Append) – فایلی را برای الحاق کردن باز می کند، در صورت عدم وجود، فایل را ایجاد می کند
"w"
– نوشتن (Write) – فایلی را برای نوشتن باز می کند، در صورت عدم وجود، فایل را ایجاد می کند
"x"
– ایجاد (Create) – فایل مشخص شده را ایجاد می کند، در صورت وجود فایل، خطا را برمی گرداند
علاوه بر این، می توانید تعیین کنید که فایل باید به صورت باینری مدیریت شود یا به صورت متنی
"t"
– متن (Text) – مقدار پیش فرض. حالت متنی
"b"
– باینری (Binary) – حالت باینری (مثلاً تصاویر)
ساختار
برای باز کردن یک فایل برای خواندن کافی است نام فایل را مشخص کنید:
f = open("demofile.txt")
کد بالا مشابه این است:
f = open("demofile.txt", "rt")
از آنجا که "r"
برای خواندن، و "t"
برای متن، مقادیر پیشفرض هستند، نیازی به تعیین آنها ندارید.
توجه: مطمئن شوید که فایل موجود است، در غیر این صورت با خطا مواجه خواهید شد.