python的os模組

Mr.chris發表於2018-12-01

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()       #獲取當前路徑的上一級目錄或給定的路徑的上一級目錄

 

相關文章