os模塊,主要提供對操作系統進行調用的介面。 ...
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:\cc\aa') #獲取路徑下的所有文件夾和文件。 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:\aa\bb\a.py')) 65 66 67 path.dirname() #獲取文件或則文件夾上一層的路徑 68 print(os.path.dirname('E:\aa\aa.py') 69 70 71 join() 72 os.path.join() #路徑拼接 73 74 os.path.basename() #獲取路徑下最後一個文件的名字 75 76 77 os.pardir() #獲取當前路徑的上一級目錄或給定的路徑的上一級目錄