خواندن و نوشتن فایل
خواندن و نوشتن فایل در برنامهنویسی
عملیات خواندن و نوشتن فایلها از اساسیترین مهارتها در هر زبان برنامهنویسی محسوب میشود. این فرآیند امکان ذخیرهسازی دادهها و بازیابی آنها را فراهم میکند.
هر فایل متنی یا باینری نیازمند مدیریت صحیح منابع است تا از نشت حافظه جلوگیری شود.
انواع دسترسی به فایلها
حالت | توضیحات |
---|---|
خواندن (r) | فقط برای خواندن محتوای فایل |
نوشتن (w) | ایجاد فایل جدید یا بازنویسی فایل موجود |
الحاق (a) | اضافه کردن محتوا به انتهای فایل موجود |
برای یادگیری روشهای پیشرفتهتر کار با فایلها در پایتون میتوانید به این صفحه بروید.
مراحل کار با فایلها
- باز کردن فایل با تابع open
- انجام عملیات خواندن/نوشتن
- بستن فایل با متد close
در پایتون میتوان از عبارت with برای مدیریت خودکار بسته شدن فایل استفاده کرد:
with open('file.txt', 'r') as file: content = file.read()
متدهای پرکاربرد
- read(): خواندن تمام محتوای فایل
- readline(): خواندن خط به خط
- write(): نوشتن محتوا در فایل
- seek(): تغییر موقعیت اشارهگر فایل
کار با فایلهای CSV و JSON نیازمند آشنایی با کتابخانههای تخصصیتر است. برای مثال در پایتون، کتابخانه pandas امکانات گستردهای برای مدیریت فایلهای داده ارائه میدهد.