1. 程式人生 > 實用技巧 >python常用操作檔案和目錄方法(os模組)

python常用操作檔案和目錄方法(os模組)

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']