لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پایتون: کار با فایل ها
Python: Working with Files
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
وقتی با هر نوع پرونده ای کار می کنید ، هیچ چیز مانند اتوماسیون در وقت شما صرفه جویی نمی کند. هیچ کس نمی خواهد یک روز را صرف ویرایش یا تغییر نام 1000 فایل کند. در این دوره ، کاترین هاج به شما نشان می دهد که چگونه از پایتون برای اتوماسیون وظایف سیستم عامل ، تجمیع داده ها در منابع مختلف ، ذخیره نتایج در فایل ها و افزایش سطح برنامه های پایتون خود استفاده کنید. کاترین با معرفی ایده سیستم فایل با مسیرهای مطلق در مقابل نسبی ، ساختار دایرکتوری و موارد دیگر شروع می کند. از آنجا ، او نحوه استفاده از ابزارهای کتابخانه استاندارد پایتون برای بازیابی فراداده در مورد فایلها و مسیرهای واقع در دستگاه شما را بررسی می کند. هنگامی که می دانید چگونه به فایل های مناسب بروید که می خواهید با آنها کار کنید ، او نحوه پردازش پرونده ها با پایتون را نشان می دهد و داده ها را نه تنها در قالب متن ، بلکه JSON و CSV نیز تجزیه می کند. سرانجام ، کاترین به نوشتن داده ها در انواع مختلف فایل می پردازد و نحوه ذخیره این داده ها را در آرشیو و همچنین با فایل های موقت توضیح می دهد.
سرفصل ها و درس ها
معرفی
Introduction
خودکار کردن وظایف فایل با پایتون
Automate file tasks with Python
1. دسترسی به دایرکتوری و جزئیات فایل
1. Accessing Directory and File Details
سیستم فایل را درک کنید
Understand the file system
سیستم فایل را با ماژول os حرکت دهید
Navigate the file system with os module
برای کشف جزئیات مسیر و فایل از ماژول os استفاده کنید
Use os module to uncover path and file details
نام مسیرها را با ماژول glob فیلتر کنید
Filter path names with glob module
همه فایلهای موجود در یک فهرست را به صورت بازگشتی لیست کنید
Recursively list all files in a directory
ماژول جدید pathlib پایتون را بشناسید
Understand Python's new pathlib module
ایجاد دایرکتوری در پایتون
Create directories in Python
چالش: شمارش فایل ها
Challenge: Count files
راه حل: شمارش فایل ها
Solution: Count files
فصل مسابقه
Chapter Quiz
2. پردازش فایل ها
2. Processing Files
فایل ها را در پایتون باز کنید
Open files in Python
فایل های متنی را در پایتون بخوانید
Read text files in Python
فایل های JSON را با پایتون تجزیه کنید
Parse JSON files with Python
فایل های CSV را در پایتون با ماژول csv و pandas بخوانید
Read CSV files in Python with csv module and pandas
استخراج متن از فایل های PDF با استفاده از پایتون
Extract text from PDF files using Python
چالش: جمع آوری داده ها از منابع متعدد
Challenge: Aggregate data from multiple sources
راه حل: جمع آوری داده ها از منابع متعدد
Solution: Aggregate data from multiple sources
فصل مسابقه
Chapter Quiz
3. نوشتن روی فایل ها
3. Writing to Files
داده ها را در یک فایل در پایتون بنویسید
Write data to a file in Python
انتقال و تغییر نام فایلها با پایتون
Move and rename files with Python
با پایتون کپی کنید
Copy with Python
حذف فایل ها با پایتون
Delete files with Python
ذخیره داده های جداول با ماژول csv
Save tabular data with csv module
داده ها را در یک فایل JSON در پایتون بنویسید
Write data to a JSON file in Python
چالش: سازماندهی مجدد مجموعه عکس های دیجیتال
Challenge: Reorganize digital photo collection
راه حل: سازماندهی مجدد مجموعه عکس های دیجیتال
Solution: Reorganize digital photo collection
فصلنامه
Chapter Quiz
4. کار با بایگانی ها و پرونده های موقت
4. Working with Archives and Temporary Files
ایجاد بایگانی ZIP با پایتون
Create ZIP archives with Python
آرشیوهای ZIP را بخوانید و استخراج کنید
Read from and extract ZIP archives
بایگانی TAR را باز کرده و بخوانید
Open and read TAR archives
استخراج از و نوشتن به آرشیو های tar
Extract from and write to TAR archives
با فایل های موقت در پایتون کار کنید
Work with temporary files in Python
فصل مسابقه
Chapter Quiz
نتیجه
Conclusion
به تجزیه و تحلیل داده ها با پایتون ادامه دهید
Continue to analyze data with Python
کاترین هاج بهعنوان توسعهدهنده نرمافزار در یک شرکت رسانهای کار میکند.
علاوه بر کار خود بهعنوان توسعهدهنده، کاترین یک کانال YouTube را برای افرادی که مایل هستند اجرا میکند. برای یادگیری نحوه کدنویسی قبل از فارغ التحصیلی از کالج، او به مدت سه سال به عنوان دستیار تدریس علوم کامپیوتر کار کرد. او به تلاقی رسانهها، سرگرمیها و فناوری علاقه زیادی دارد و بر ایجاد نرمافزاری متمرکز است که تأثیرگذار باشد.
نمایش نظرات