Python的os模塊提供了許多與操作系統(tǒng)相關(guān)的函數(shù),例如文件和目錄操作帚呼、進程管理质涛、環(huán)境變量、日期和時間等等箱蝠。下面是os模塊的一些常用方法及其示例:
獲取當(dāng)前工作目錄
import os
print(os.getcwd())
列出目錄下的文件和文件夾
import os
path = './'
print(os.listdir(path))
創(chuàng)建目錄
import os
path = './test'
os.mkdir(path)
刪除目錄
import os
path = './test'
os.rmdir(path)
判斷文件/目錄是否存在
import os
path = './test'
print(os.path.exists(path))
獲取文件/目錄的基本信息
import os
path = './test'
print(os.path.abspath(path)) # 獲取絕對路徑
print(os.path.basename(path)) # 獲取文件/目錄名
print(os.path.dirname(path)) # 獲取目錄名
print(os.path.getsize(path)) # 獲取文件大小
print(os.path.getatime(path)) # 獲取文件最近訪問時間
print(os.path.getmtime(path)) # 獲取文件最近修改時間
刪除文件
import os
path = './test.txt'
os.remove(path)
重命名文件/目錄
import os
old_name = './test.txt'
new_name = './test2.txt'
os.rename(old_name, new_name)
執(zhí)行系統(tǒng)命令
import os
os.system('ls')
獲取環(huán)境變量
import os
print(os.environ['PATH'])
設(shè)置環(huán)境變量
import os
os.environ['PATH'] = '/usr/local/bin:' + os.environ['PATH']
進程管理
import os
pid = os.getpid() # 獲取當(dāng)前進程ID
os.kill(pid, signal.SIGTERM) # 殺死進程
這里僅列舉了os模塊的一些常用方法续捂,os模塊還提供了其他許多有用的函數(shù),可以參考官方文檔進行學(xué)習(xí)宦搬。