حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
آموزش کار با فایل در پایتون؛ CSV، JSON و گزارش‌گیری

آموزش open و with در پایتون؛ چرخه امن کار با فایل

فایل متنی در پایتون؛ خواندن، نوشتن و متن فارسی · 0٪

✍️ فایل راه نگهداری داده بعد از پایان اجرای برنامه است. برای کار با فایل متنی، مسیر، حالت باز کردن و رمزگذاری را مشخص می‌کنیم. حالت r برای خواندن، w برای نوشتن از ابتدا و a برای افزودن به انتهاست. باز کردن با w محتوای قبلی را پاک می‌کند؛ پس انتخاب حالت فقط یک جزئیات نگارشی نیست.

from pathlib import Path
import tempfile

with tempfile.TemporaryDirectory() as folder:
    path = Path(folder) / 'note.txt'
    with open(path, 'w', encoding='utf-8') as file:
        file.write('سلام پایتون')
    with open(path, 'r', encoding='utf-8') as file:
        text = file.read()
    print(text)  # سلام پایتون

with فایل را بعد از پایان بلوک می‌بندد، حتی اگر داخلش خطایی رخ بدهد. پوشه موقت مثال فقط محل تمرین است و بعد پاک می‌شود؛ لازم نیست فایل شخصی خودت را درگیر کنی. تمرین‌های این دوره هم نمونه فایل را از آرگومان‌ها می‌سازند تا هر اجرا مستقل باشد.

خطای رایج، خواندن فایلی است که در یک اجرای قبلی ساخته شده و در محیط تازه وجود ندارد. اول داده نمونه را در همان فراخوانی بساز، بعد عملیات اصلی را انجام بده. نتیجه را با return به آزمون تحویل می‌دهیم؛ چاپ برای دیدن مثال است.

فعالیت شما

حالت‌های r، w و a و نقش with و UTF-8 را از مثال توضیح بده؛ فایل نمونه در همان اجرا ساخته و خوانده می‌شود. این گام خواندنی است.

مطالعهٔ این گام برای همه آزاد است

برای پاسخ‌دادن، بررسی پاسخ، ثبت پیشرفت و استفاده از دستیار باید شرایط شرکت در فعالیت‌ها را داشته باشید.

برای انجام فعالیت وارد شوید

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