eitaa logo
آموزش پایتون
63 دنبال‌کننده
244 عکس
106 ویدیو
52 فایل
ارتباط: https://eitaa.com/joinchat/956171922Cb501d5a32f لینک همین کانال: @LearnPythonIcy لینک کانال تلگرام: https://t.me/learnpythonicy
مشاهده در ایتا
دانلود
امروز قراره درباره ماژول pathlib در پایتون صحبت کنیم! ماژول pathlib در پایتون برای کار با مسیرها و فایل‌ها استفاده می‌شود و با استفاده از آن می‌توانید عملیات مختلفی روی فایل‌ها و دایرکتوری‌ها انجام دهید. این ماژول در پایتون 3.4 معرفی شد و به دلیل رابط کاربری راحت و توانمندی‌های گسترده، بسیار محبوب است. 🔅 توضیح کوتاه درباره ماژول pathlib: ماژول pathlib یک رابط شی‌ءگرا برای کار با سیستم فایل فراهم می‌کند. این ماژول اجازه می‌دهد تا با مسیرهای فایل به صورت اشیاء کار کنید و عملیات مختلفی مانند خواندن، نوشتن، کپی، حذف و ... را به سادگی انجام دهید. 🔅 مثال کاربردی: در این مثال، می‌خواهیم یک فایل متنی را ایجاد کنیم، محتوایی در آن بنویسیم و سپس آن را بخوانیم. from pathlib import Path # تعریف مسیر فایل file_path = Path("example.txt") # ایجاد فایل و نوشتن محتوا در آن file_path.write_text("Hello, this is a test file created with pathlib!") # خواندن محتوا از فایل content = file_path.read_text() print("File Content:", content) # بررسی اینکه آیا فایل وجود دارد یا نه if file_path.exists(): print("The file exists.") else: print("The file does not exist.") # حذف فایل file_path.unlink() print("The file has been deleted.") 🔅 توضیحات: 1. وارد کردن ماژول pathlib: from pathlib import Path - ماژول pathlib را وارد می‌کنیم و از کلاس Path آن استفاده می‌کنیم. 2. تعریف مسیر فایل: file_path = Path("example.txt") - یک شیء از کلاس Path ایجاد می‌کنیم که نشان‌دهنده مسیر فایل example.txt است. 3. ایجاد فایل و نوشتن محتوا در آن: file_path.write_text("Hello, this is a test file created with pathlib!") - با استفاده از متد write_text، یک فایل متنی ایجاد کرده و محتوای مشخص شده را در آن می‌نویسیم. 4. خواندن محتوا از فایل: content = file_path.read_text() print("File Content:", content) - با استفاده از متد read_text، محتوای فایل را می‌خوانیم و آن را چاپ می‌کنیم. 5. بررسی وجود فایل: if file_path.exists(): print("The file exists.") else: print("The file does not exist.") - با استفاده از متد exists، بررسی می‌کنیم که آیا فایل وجود دارد یا نه و پیامی را چاپ می‌کنیم. 6. حذف فایل: file_path.unlink() print("The file has been deleted.") - با استفاده از متد unlink، فایل را حذف می‌کنیم و پیامی را چاپ می‌کنیم. این مثال نشان‌دهندهٔ توانمندی‌های ماژول pathlib و نحوه استفاده از آن برای انجام عملیات مختلف روی فایل‌ها و مسیرها است. | learnpythonicy
📁 مدیریت فایل‌ها با استفاده از ماژول pathlib در Python 📁 در این کد، با استفاده از ماژول pathlib در Python، عملیات مختلفی روی فایل‌ها و مسیرها انجام می‌دهیم. این شامل ایجاد فایل، نوشتن و خواندن از فایل، لیست کردن فایل‌ها در دایرکتوری، تغییر نام فایل و حذف فایل می‌شود. pathlib یک رابط شیءگرا برای کار با سیستم فایل فراهم می‌کند که کار با مسیرها را آسان و کارآمد می‌کند. خروجی: Current directory: G:\V.S.Code-PY\AreFull New file path: G:\V.S.Code-PY\AreFull\test_file.txt File does not exist. Creating file... File content: Hello, this is a test file! Files in the current directory: learnpythonicy test_file.txt File renamed to renamed_file.txt File renamed_file.txt deleted. PS G:\V.S.Code-PY\AreFull> | learnpythonicy
✔️ مدیریت فایل‌ها در پایتون با ۷ روش حرفه‌ای! برای کار با فایل‌ها در پایتون، این تکنیک‌های کاربردی را امتحان کنید: 1️⃣ باز کردن و خواندن فایل
with open('file.txt', 'r') as f:
    content = f.read()
print(content)
2️⃣ نوشتن در فایل
with open('file.txt', 'w') as f:
    f.write("سلام دنیا!")
3️⃣ افزودن به فایل
with open('file.txt', 'a') as f:
    f.write("\nخط جدید")
4️⃣ خواندن خط به خط
with open('file.txt', 'r') as f:
    for line in f:
        print(line.strip())
5️⃣ بررسی وجود فایل
import os
print(os.path.exists('file.txt'))  # True یا False
6️⃣ حذف فایل
import os
os.remove('file.txt')
7️⃣ مدیریت مسیرها با pathlib
from pathlib import Path
path = Path('file.txt')
print(path.exists())
print(path.read_text())
🗝 روش ویژه: خواندن و نوشتن فایل‌های CSV با pandas
import pandas as pd
df = pd.read_csv('data.csv')
print(df.head())
df.to_csv('output.csv', index=False)
نکات طلایی * همیشه از
with
برای مدیریت فایل استفاده کنید * برای مسیرهای پیچیده از
pathlib
کمک بگیرید * برای داده‌های جدولی از
pandas
بهره ببرید | | | | @learnpythonic > *برای ذخیره‌سازی، تحلیل داده و اتوماسیون کاربرد دارد*