خواندن و نوشتن فایل

خواندن و نوشتن فایل در برنامه‌نویسی

عملیات خواندن و نوشتن فایل‌ها از اساسی‌ترین مهارت‌ها در هر زبان برنامه‌نویسی محسوب می‌شود. این فرآیند امکان ذخیره‌سازی داده‌ها و بازیابی آن‌ها را فراهم می‌کند.

هر فایل متنی یا باینری نیازمند مدیریت صحیح منابع است تا از نشت حافظه جلوگیری شود.

انواع دسترسی به فایل‌ها

حالت توضیحات
خواندن (r) فقط برای خواندن محتوای فایل
نوشتن (w) ایجاد فایل جدید یا بازنویسی فایل موجود
الحاق (a) اضافه کردن محتوا به انتهای فایل موجود

برای یادگیری روش‌های پیشرفته‌تر کار با فایل‌ها در پایتون می‌توانید به این صفحه بروید.

مراحل کار با فایل‌ها

  1. باز کردن فایل با تابع open
  2. انجام عملیات خواندن/نوشتن
  3. بستن فایل با متد close

در پایتون می‌توان از عبارت with برای مدیریت خودکار بسته شدن فایل استفاده کرد:

with open('file.txt', 'r') as file:
    content = file.read()

متدهای پرکاربرد

  • read(): خواندن تمام محتوای فایل
  • readline(): خواندن خط به خط
  • write(): نوشتن محتوا در فایل
  • seek(): تغییر موقعیت اشاره‌گر فایل

کار با فایل‌های CSV و JSON نیازمند آشنایی با کتابخانه‌های تخصصی‌تر است. برای مثال در پایتون، کتابخانه pandas امکانات گسترده‌ای برای مدیریت فایل‌های داده ارائه می‌دهد.