os子產品主要定義了大量的處理檔案和目錄的方法。
方法名
作用
示例
結果
getcwd()
擷取目前檔案夾路徑
os.getcwd()
目前檔案夾完整路徑
chdir(path)
切換目前路徑
os.chdir('.')
c:\
linesep
擷取目前系統換行符
os.linesep
\n,如果print直接換行
pathsep
擷取系統環境變量分割符
os.pathsep
;
sep
擷取系統目錄分隔符
os.sep
\
name
擷取目前系統的平台名
os.name
windows是nt
environ
擷取目前所有環境變量
os.environ
列印所有環境變量
system('指令')
在系統下執行'指令'
os.system('hostname')
顯示目前電腦名
stat(r'檔案名')
擷取檔案詳細資訊
os.stat('test.py')
windows下資訊不全
popen('指令')
把指令結果存入記憶體
os.popen('hostname')
使用os.popen('hostname') .read()讀取
curdir
擷取目前目錄
os.curdir
列印結果是點 . 代表目前目錄
listdir(路徑)
擷取檔案清單
os.listdir(os.curdir)
目前工作目錄的檔案清單
pardir
擷取上級目錄
os.pardir
列印結果是點 .. 代表上級目錄
makedirs()
遞歸建立目錄
os.makedirs(r’a\b‘)
如果沒有a,先建a,再建b
removedirs()
遞歸删空目錄
os.removedirs(r’a\b‘)
删除b,再删a,非空報錯
mkdir(路徑)
建立一個檔案夾
os.mkdir(r’a\c‘)
如果沒有a,報錯
rmdir(路徑)
隻删除一個檔案
os.rmdir(r'a\c')
隻删c
walk(路徑)
周遊目前目錄的所有檔案夾,傳回三個清單的元組
s = os.walk(os.pardir) <br /> for i in s:<br />print(i)
使用for讀取,傳回的元組(‘路徑字元串’,[路徑下的檔案夾清單],[路徑下的檔案清單])
未完待續...