一.os模塊概述
python中的os 模塊包含普遍的操作系統功能,這個模塊不受平台限制,即windows和linux上都適用。
二.常用方法
1.os.name
返回正在使用的平台。如果是windows則用‘nt’表示,對於linux/unix用戶則用'posix'表示。
2. os.getcwd()
返回當前python腳本工作的目錄路徑。
3. os.listdir()
返回指定目錄下的所有文件和目錄名,括號里如果調用函數則不用雙引號或單引號,如果是傳入一個路徑,則必須要用雙引號或單引號將變量標識為一個整體,否則報錯。
調用函數
傳入參數(即路徑)
4.os.remove()
刪除一個文件,括號里必須是文件的指定路徑
5. os.system()
運行shell命令
6. os.sep()
取代操作系統特定的路徑分隔符,python是跨平台的,在windows上,文件的路徑分隔符是'\'。為了讓代碼在不同的平台上上都能運行,使用os.sep會根據你所處的平台,自動采用相應的分隔符號。
7. os.linesep
返回當前平台使用的行終止符,Linux使用'\n', windows使用'\r\n', mac使用'\r'.
8. os.path.split()
返回一個路徑的目錄名和文件名
9.os.path.isfile和os.path.isdir()
函數分別檢驗給出的是一個路徑還是目錄
判斷給出的路徑是否為文件
判斷給出的路徑是否為目錄
10. os.path.exists()
檢驗給出的路徑是否真實存在
11. os.path.abspath(name)
獲得絕對路徑
12. os.path.normpath(path)
規范path字符串形式
13. os.path.getsize(name)
14. os.path.splitext()
分離文件名與擴展名
15. os.path.join(path,name)
連接目錄與文件名或目錄
16. os.path.basename(path)
返回文件名
17. os.path.dirname(path)
返回文件路徑