کار با فایل (File Handling)
«کار با فایل در پایتون» یعنی بازکردن، خواندن، نوشتن، و حذف فایل ها. «تابع (Function)» open() فایل را باز می کند. سپس با «حالت (Mode)» تعیین می کنی چه کاری انجام شود؛ مثل انتخاب فقط-خواندن در کتابخانه مدرسه.
معرفی سریع کار با فایل در پایتون
کلید کار تابع open() است. ورودی ها: نام فایل و حالت. خروجی یک «شیء فایل (File Object)» است که روی آن می خوانیم یا می نویسیم.
حالت های بازکردن فایل (Modes)
"r": فقط خواندن؛ پیش فرض است."a": افزودن به انتها؛ اگر نبود، می سازد."w": نوشتن؛ اگر نبود، می سازد؛ اگر بود، پاک می کند."x": ساختنِ جدید؛ اگر وجود داشته باشد، خطا می دهد.
نکته: برای نوع داده، پسوند "t" متنی است (پیش فرض) و "b" باینری است (مثل تصویر).
سینتکس پایه open()
برای خواندن ساده، فقط نام فایل را بده. حالت پیش فرض "rt" است.
f = open("demofile.txt")
این کد با نوشتنِ صریحِ حالت هم برابر است.
f = open("demofile.txt", "rt")
هشدار: اگر فایل وجود نداشته باشد و از "r" استفاده کنی، خطا می گیری.
گام های تمرینی
- یک فایل متنی بساز و نامش را یادداشت کن.
- با
open()و حالت"r"بازش کن. - حالت را به
"a"تغییر بده و یک خط اضافه کن.
برای ادامه یادگیری، صفحه کلاس های داخلی را مرور کن. همچنین پیوند کار با فایل در پایتون را برای تمرکز سئو نگه دار.
جمع بندی سریع
open()درگاه اصلی کار با فایل است.r/a/w/xرفتار بازکردن را تعیین می کند.t/bحالت متنی یا باینری را مشخص می کند.- نبودن فایل با
rخطا می دهد. - پیش فرضِ پایتون
"rt"است.