os模組,主要提供對作業系統進行呼叫的介面。
1 import os 2 3 os.getcwd() #獲取當前目錄,即當前python檔案工作的目錄 4 print(os.getcwd()) 5 6 os.chdir() #更改路徑 7 os.chdir(`d:`) 8 print(os.getcwd()) #當前工作路徑就被更改到d盤 9 10 11 os.curdir #返回當前目錄,返回的是點 ".",跟getcwd()作用差不多 12 13 14 os.makedirs(`dir/aa/bb`) #生成多層資料夾 15 os.removedirs(`dir/aa/bb`) #刪除多層資料夾,只能刪除空資料夾 16 17 18 19 os.mkdir(`aa`) #一次只能生成一個資料夾 20 os.rmdir(`aa`) #一次只能刪除一個資料夾,並且只能刪除空資料夾 21 22 23 listdir() 24 dir = os.listdir(r`E:ccaa`) #獲取路徑下的所有資料夾和檔案。 25 print(dir) 26 27 28 os.remove(`a.py`) #刪除檔案,只能刪除檔案 29 30 31 os.rename(`old`,`new`) #重新命名檔案,前面引數為舊檔名,後面引數為新檔名 32 33 34 os.stat() #檢視檔案資訊 35 info = os.stat(`aa.py`) 36 print(info) 37 38 39 os.sep #適配當前作業系統的路徑符號,用時只需要在路徑前面加上os.sep即可 40 41 42 os.linesep #用於適配換行符 43 44 os.pathsro #用於獲取分割檔案路徑的符號 45 46 os.name #輸出字串,指示當前使用平臺 47 48 49 os.system(`bash command`) #執行shell命令 50 s=os.system(`dir`) 51 print(s) #列印執行dir命令的結果 52 53 54 os.environ #獲取環境變數 55 56 57 path.abspath() #列印檔案所在路徑 58 print(os.path.abspath(__file__)) 59 print(os.path.abcpath(`./aa`)) 60 61 62 63 path.split() #從路徑中分開檔案和路徑 64 print(os.path.split(`E:aaba.py`)) 65 66 67 path.dirname() #獲取檔案或則資料夾上一層的路徑 68 print(os.path.dirname(`E:aaaa.py`) 69 70 71 join() 72 os.path.join() #路徑拼接 73 74 os.path.basename() #獲取路徑下最後一個檔案的名字 75 76 77 os.pardir() #獲取當前路徑的上一級目錄或給定的路徑的上一級目錄