File Handling in Python کار با فایلها در پایتون
Автор: Marshmallow Code
Загружено: 2025-11-30
Просмотров: 4
Описание:
سلام! در این ویدیو کوتاه با مفاهیم پایهای کار با فایلها در پایتون آشنا میشویم.
در ویدیوی بعدی تمام اینها را با کد عملی نشان خواهم داد — پس حتما دنبال کنید!
مفاهیم کلیدی (خیلی کوتاه)
File object: وقتی با open() یک فایل باز میکنید، یک شیء فایل میگیرید که خواندن/نوشتن را مدیریت میکند.
Text vs Binary: متن (.txt) با رشتهها کار میکند؛ باینری (.bin, تصاویر) با بایتها.
Context manager (with): همیشه از with open(...) as f: استفاده کنید تا فایل بهصورت خودکار بسته شود و نشتی منابع نشود.
Pointer (file cursor): مکان خواندن/نوشتن در فایل؛ با seek() و tell() آن را مدیریت میکنیم.
Exception handling: هنگام کار با فایلها ممکن خطا (مثلاً فایل موجود نبود) رخ دهد — از try/except استفاده کنید.
Path handling: برای ساخت مسیرهای امن از os.path یا بهتر از pathlib استفاده کنید.
Clean up: اگر فایل موقت ساختید، در پایان آن را حذف کنید یا در پوشه مخصوص ذخیره کنید.
مودهای پرکاربرد open(filename, mode)
'r' — خواندن (پیشفرض). فایل باید وجود داشته باشد.
'w' — نوشتن (فایل را پاک کرده و از نو میسازد).
'a' — اضافهکردن (append). دادهها به انتهای فایل اضافه میشوند.
'x' — ایجاد انحصاری؛ اگر فایل وجود داشته باشد خطا میدهد.
'b' — باینری. با ترکیب مثل 'rb', 'wb'.
't' — متنی (پیشفرض)؛ معمولاً نیازی به نوشتن نیست.
'+' — هم خواندن هم نوشتن؛ مثال: 'r+', 'w+'.
مثال ترکیبها:
'rb' — خواندن باینری، 'w+' — بازنویسی و سپس خواندن/نوشتن.
نکات سریع برای ویدیوی بعد (که کد میزنیم)
خواندن کامل با read()، خواندن خطبهخط با readline() یا for line in f:.
نوشتن با write() و writelines().
ادغام چند فایل، کار با CSV/JSON، و نمونه با pathlib.
امنیت: از مسیرهای مطمئن استفاده کنید تا از overwrite و مسیرهای غیرمنتظره جلوگیری شود.
پایان — فراخوان به عمل (CTA) — فارسی
اگر این ویدیو مفید بود:
لایک کنید 👍 — شیر کنید 🔁 — سابسکرایب فراموش نشود 🔔 — نظر (کامنت) هم بگذارید که چه موضوعی در ویدیوی بعدی کدنویسی کنیم.
#python #filehandling #pythontutorial #پایتون #آموزش_پایتون #فایل_در_پایتون #programming #coding #tutorial #learnpython
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: