معرفی ماژول os
و کاربردهای آن در پایتون
ماژول os
یکی از ماژولهای داخلی پایتون است که امکان تعامل با سیستمعامل را فراهم میکند. با استفاده از این ماژول میتوانید وظایفی مانند کار با فایلها، پوشهها، متغیرهای محیطی و اطلاعات سیستم را انجام دهید. این ماژول برای نوشتن اسکریپتهای خودکار، ابزارهای مدیریتی و مدیریت منابع سیستم بسیار مفید است.
کاربردهای رایج ماژول os
- دریافت مسیر جاری پروژه یا تغییر آن
- ساختن، حذف یا تغییر نام فایل و پوشهها
- خواندن و نوشتن متغیرهای محیطی
- اجرای دستورات سیستمعامل
- مدیریت فایلها و پیمایش در دایرکتوریها
نمونههای کاربردی
import os
# مسیر جاری
print("مسیر جاری:", os.getcwd())
# تغییر مسیر کاری
# os.chdir('/path/to/another/folder')
# لیست محتویات یک پوشه
print("محتویات:", os.listdir())
# ساخت یک پوشه جدید
os.mkdir('new_folder')
# حذف پوشه
# os.rmdir('new_folder')
# متغیر محیطی
os.environ['API_KEY'] = '12345'
print("API_KEY:", os.environ.get('API_KEY'))
# بررسی وجود فایل
print("فایل موجود است:", os.path.exists('file.txt'))
# اجرای دستور سیستمعامل (مثلاً در لینوکس)
# os.system('ls -la')
چند تابع مهم در os
os.getcwd()
– دریافت مسیر جاریos.listdir(path)
– لیست فایلها و پوشهها در مسیر مشخصos.mkdir(name)
– ساخت پوشه جدیدos.remove(path)
– حذف فایلos.rename(src, dst)
– تغییر نام یا جابهجایی فایل/پوشهos.path.exists(path)
– بررسی وجود مسیرos.path.join(a, b)
– ترکیب امن مسیرها
ماژول os
ابزار قدرتمند و منعطفی است که در اسکریپتنویسی و اتوماسیون سیستمها نقش مهمی دارد. همچنین در کنار os.path
و pathlib
میتوان به شکلی قابل حمل با فایلسیستم کار کرد.