天天看點

python os, os.path和sys子產品

os:提供與系統互動的接口

常用方法:

os.name:顯示所使用的平台

os.system(command):運作shell指令

os.getcwd():檢視工作目錄

os.chdir(d):改變工作目錄

os.listdir(d):檢視指定目錄下的所有内容

os.remove(f):删除指定檔案

os.chmod(f,c):修改指定檔案的權限,linux中以四個八進制數表示

os.makeirs(dn):遞歸建立目錄

os.mkdir(dn):建立目錄,父目錄必須存在

os.rmdir(dn):删除目錄,隻能删除最後一級目錄(隻能删除空目錄)

os.removedirs(dn):遞歸删除目錄,指定最後一級目錄開始删除(隻能删除空目錄)

  c:權限  f:檔案  dn:目錄名

os.path子產品,和路徑相關的子產品

<b>os.path.</b>dirname(p):顯示路徑目錄名

os.path.basename(p):顯示基名

os.path.join(d,b):拼接目錄名和基名

os.path.split(p):傳回(d,b)元組

os.path.getsize(p):如果檔案存在則傳回檔案大小,如果不存在則傳回異常

os.path.exists(p):判斷指定檔案是否存在

os.path.isdir(p):判斷是否存在且為目錄

os.path.isfile(p):判斷是否存在且為檔案

os.path.ismount(p):判斷是否為挂載點

  p:路徑  d:路徑目錄名  b:基名

sys:與python解釋器相關的子產品

sys.path():檢視import的搜尋路徑,以清單方式傳回

sys.argv():傳回指令行的參數,包括腳本名稱,以清單方式傳回

sys.exit(0):退出程式,自定義退出碼

sys.stdout:标準輸出

sys.stdin:标準輸入

sys.stderr:錯誤輸出

sys.executable:傳回python解釋器路徑

本文轉自  紅塵世間  51CTO部落格,原文連結:http://blog.51cto.com/hongchen99/1910792