ماژول os دهها تابع برای تعامل با سیستمعامل فراهم میکند:
>>> import os
>>> os.getcwd() # برگرداندن پوشه کاری جاری
'C:\\Python314'
>>> os.chdir('/server/accesslogs') # تغییر پوشه کاری جاری
>>> os.system('mkdir today') # اجرای دستور mkdir در shell سیستم
0
حتماً از سبک import os به جای from os import * استفاده کنید. این از سایهانداختن os.open() روی تابع داخلی open() که عملکرد کاملاً متفاوتی دارد جلوگیری میکند.
توابع داخلی dir() و help() به عنوان ابزارهای تعاملی برای کار با ماژولهای بزرگ مانند os مفید هستند:
>>> import os >>> dir(os) <فهرستی از تمام توابع ماژول را برمیگرداند> >>> help(os) <یک صفحه راهنمای مفصل ایجاد شده از رشتههای مستندات ماژول برمیگرداند>
برای کارهای مدیریت روزانه فایل و پوشه، ماژول shutil رابط سطح بالاتری فراهم میکند که استفاده آسانتری دارد:
>>> import shutil
>>> shutil.copyfile('data.db', 'archive.db')
'archive.db'
>>> shutil.move('/build/executables', 'installdir')
'installdir'
این محتوا کاملا رایگان توسط تیم کدلپر ترجمه شده و در اختیار شما کاربران عزیز قرار گرفته است، هر گونه کپی برداری برای مقاصد غیر رایگان و بدون ذکر منبع، مورد پیگیری قانونی قرار میگیرد.
ترجمه شده از منبع: https://docs.python.org/3/tutorial