26. 操作檔案目錄
阿新 • • 發佈:2020-08-28
操作檔案和目錄的函式一部分在os模組中,一部分在os.path模組中。
檢視、建立和刪除目錄:
# 檢視當前目錄的絕對路徑 >>> os.path.abspath('.') '/Users/michael' # 在某個目錄下建立一個新目錄,首先把新目錄的完整路徑表示出來 >>> os.path.join('/Users/michael', 'testdir') '/Users/michael/testdir' # 然後建立一個目錄 >>> os.mkdir('/Users/michael/testdir') # 刪掉一個目錄: >>> os.rmdir('/Users/michael/testdir')
把兩個路徑合成一個時,不要直接拼字串,而要通過os.path.join()函式,這樣可以正確處理不同作業系統的路徑分隔符。
同樣的道理,要拆分路徑時,也不要直接去拆字串,而要通過os.path.split()函式,這樣可以把一個路徑拆分為兩部分,後一部分總是最後級別的目錄或檔名:
>>> os.path.split('/Users/michael/testdir/file.txt')
('/Users/michael/testdir', 'file.txt')
os.path.splitext()可以直接讓你得到副檔名
這些合併、拆分路徑的函式並不要求目錄和檔案要真實存在,它們只對字串進行操作。