天天看點

Python子產品:OS子產品

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讀取,傳回的元組(‘路徑字元串’,[路徑下的檔案夾清單],[路徑下的檔案清單])

未完待續...