python常用操作檔案和目錄方法(os模組)
阿新 • • 發佈:2020-07-19
python內建os模組直接呼叫系統提供的介面函式。
1.檢視作業系統型別
>>> os.name # 作業系統型別 'posix' 如果是posix,說明系統是Linux、Unix或Mac OS X,如果是nt,就是Windows系統。 >>> os.name() # 更詳細的系統資訊,windows不提供
2.環境變數
>>> os.environ >>> os.environ.get('key') #獲取某個環境變數的值
3.操作檔案和目錄
①檢視當前路徑
>>> os.path.abspath('.') # 檢視當前目錄的絕對路徑:
②合併路徑
>>> os.path.join('/Users/michael', 'testdir')
③建立一個目錄
>>> os.mkdir('/Users/michael/testdir')
④刪掉一個目錄
>>> os.rmdir('/Users/michael/testdir')
⑤拆分路徑
>>> os.path.split('/Users/michael/testdir/file.txt')
⑥得到副檔名
os.path.splitext('/path/to/file.txt')
⑦重新命名
>>> os.rename('test.txt', 'test.py')
⑧刪掉檔案
>>> os.remove('test.py')
⑨複製檔案,在shutil模組中,不屬於os
⑩過濾檔案
列出當前目錄下所有目錄 [x for x in os.listdir('.') if os.path.isdir(x)] 列出當前目錄下所有.py檔案 [x for x in os.listdir('.') if os.path.isfile(x) and os.path.splitext(x)[1]=='.py']