6.10自我總結
删除指定檔案
删除單級空目錄,若目錄不為空則無法删除
若目錄為空,則删除,并遞歸到上一級目錄,如若也為空,則删除,依此類推
查找檔案路徑是否存在
目前路徑下的所有檔案
3.os.listdir(path)
列出檔案夾下所有内容
目前目前項目路徑
擷取檔案路徑
目前檔案絕對路徑
方法
功能
os.getcwd()
擷取目前工作目錄,即目前python腳本工作的目錄路徑
os.chdir("dirname")
改變目前腳本工作目錄;相當于shell下cd
os.curdir
傳回目前目錄: ('.')
os.pardir
擷取目前目錄的父目錄字元串名:('..')
os.makedirs('dirname1/dirname2')
可生成多層遞歸目錄
os.removedirs('dirname1')
os.mkdir('dirname')
生成單級目錄;相當于shell中mkdir dirname
os.rmdir('dirname')
删除單級空目錄,若目錄不為空則無法删除,報錯;相當于shell中rmdir dirname
os.listdir('dirname')
列出指定目錄下的所有檔案和子目錄,包括隐藏檔案,并以清單方式列印
os.remove()
删除一個檔案
os.rename("oldname","newname")
重命名檔案/目錄
os.stat('path/filename')
擷取檔案/目錄資訊
os.sep
輸出作業系統特定的路徑分隔符,win下為"",linux下為"/"
os.linesep
輸出目前平台使用的行終止符,win下為"\t\n",linux下為"\n"
os.pathsep
輸出用于分割檔案路徑的字元串 win下為;,linux下為:
os.name
輸出字元串訓示目前使用平台。win->'nt'; linux->'posix'
os.system("bash command")
運作shell指令,直接顯示
os.environ
擷取系統環境變量
os.path.abspath(path)
傳回path規範化的絕對路徑
os.path.split(path)
将path分割成目錄和檔案名二進制組傳回
os.path.dirname(path)
傳回path的目錄。其實就是os.path.split(path)的第一個元素
os.path.basename(path)
傳回path最後的檔案名。如何path以/或\結尾,那麼就會傳回空值。即os.path.split(path)的第二個元素
os.path.exists(path)
如果path存在,傳回true;如果path不存在,傳回false
os.path.isabs(path)
如果path是絕對路徑,傳回true
os.path.isfile(path)
如果path是一個存在的檔案,傳回true。否則傳回false
os.path.isdir(path)
如果path是一個存在的目錄,則傳回true。否則傳回false
os.path.join(path1[, path2[, ...]])
将多個路徑組合後傳回,第一個絕對路徑之前的參數将被忽略
os.path.getatime(path)
傳回path所指向的檔案或者目錄的最後存取時間
os.path.getmtime(path)
傳回path所指向的檔案或者目錄的最後修改時間
os.path.getsize(path)
傳回path的大小
os.walk(path)
傳回目前路徑下的所有檔案夾及檔案
當終端 python test.py 參數1 參數2 ... 執行python檔案的時候會接收參數
傳回子產品的搜尋路徑,初始化時使用pythonpath環境變量的值
增加環境變量值
标準輸出(python的輸出功能如print)
标準輸入(python的輸入功能如input)
sys.argv
指令行參數list,第一個元素是程式本身路徑
sys.modules.keys()
傳回所有已經導入的子產品清單
sys.exc_info()
擷取目前正在處理的異常類,exc_type、exc_value、exc_traceback目前處理的異常詳細資訊
sys.exit(n)
退出程式,正常退出時exit(0)
sys.hexversion
擷取python解釋程式的版本值,16進制格式如:0x020403f0
sys.version
擷取python解釋程式的版本資訊
sys.maxint
最大的int值
sys.maxunicode
最大的unicode值
sys.modules
傳回系統導入的子產品字段,key是子產品名,value是子產品
sys.path
sys.platform
傳回作業系統平台名稱
sys.stdout
标準輸出
sys.stdin
标準輸入
sys.stderr
錯誤輸出
sys.exc_clear()
用來清除目前線程所出現的目前的或最近的錯誤資訊
sys.exec_prefix
傳回平台獨立的python檔案安裝的位置
sys.byteorder
本地位元組規則的訓示器,big-endian平台的值是'big',little-endian平台的值是'little'
sys.copyright
記錄python版權相關的東西
sys.api_version
解釋器的c的api版本