مدیریت فایلها و سیستم
این بخش شامل آموزشهای مربوط به مدیریت فایلها و سیستم میباشد.
📋 فهرست مباحث
- مقدمهای بر سیستم فایل (File System)
- باز کردن فایلها (open function)
- حالتهای باز کردن فایل (Read, Write, Append)
- خواندن فایل متنی (read, readline, readlines)
- نوشتن در فایل متنی (write, writelines)
- مدیریت خودکار منابع (Context Managers - with)
- کار با مسیر فایلها (Paths)
- ماژول os و تعامل با سیستم عامل
- ماژول os.path برای مدیریت مسیرها
- ماژول pathlib (مسیرهای شیءگرا)
- بررسی وجود فایل و پوشه
- ایجاد و حذف پوشهها
- لیست کردن فایلهای یک دایرکتوری
- تغییر مسیر جاری (CWD)
- کار با فایلهای باینری (Binary Files)
- خواندن و نوشتن فایلهای CSV
- ماژول csv برای خواندن فایلهای پیچیده
- کار با فایلهای JSON (dump و load)
- زیباسازی فایلهای JSON (json.dumps)
- کار با فایلهای INI و تنظیمات (configparser)
- فشردهسازی فایلها (gzip, zipfile)
- استخراج فایلهای فشرده
- کار با فایلهای موقت (tempfile)
- دسترسی به متغیرهای محیطی (Environment Variables)
- اجرای دستورات سیستم (os.system, subprocess)
- گرفتن خروجی از دستورات ترمینال
- مدیریت مجوزهای فایل (Permissions)
- یافتن فایلها با الگو (glob, fnmatch)
- راهاندازی سرور ساده فایل (http.server)
- کار با فایلهای XML
- پارس کردن فایلهای XML
- کار با فایلهای YAML (پیشنیاز نصب)
- لاگ کردن در فایل (Logging to File)
- مدیریت خطا در کار با فایلها (IOError)
- رمزنگاری فایلها (Hashing)
- کدگذاری و رمزنگاری پایه
- کار با فایلهای حجیم (Chunking)
- قفل کردن فایلها (File Locking)
- مانیتورینگ تغییرات فایلها (Watchdog)
- بهترین شیوههای مدیریت فایل