標籤:split 位元組 list 系統 環境 檔案夾 下載 png class
# os模組是於作業系統互動的一個介面import os# print(os.getcwd()) #擷取當前工作目錄,即執行當前檔案的工作路徑## os.chdir(path) #改變執行當前檔案的工作路徑,# print(os.getcwd())## print(os.curdir) #返回目前的目錄,返回 .## print(os.pardir) #返回目前的目錄的父級目錄,返回 ..# ************# os.mkdir(‘dir2‘) #產生單級目錄,在與執行檔案同級目錄下產生# os.makedirs(‘dir/dir1‘) #可以產生多級目錄# os.remove(‘path‘) #刪除一個同檔案夾內的檔案,需要加尾碼名# os.removedirs(‘dir/dir1‘) #刪除空目錄,遞迴至有檔案的目錄停止,若最底層目錄含有檔案,則都不能刪除.必須在同級目錄開始添加目錄名# os.rmdir(‘dirname‘) #刪除單級空目錄,目錄不為空白報錯# print(os.listdir(‘D:\課上資料下載\day27\day27‘)) #以列表形式返回指定絕對路徑下的所有檔案名稱和一級子目錄名,包括隱藏檔案# os.rename(‘舊檔案名稱‘,‘新檔案名稱‘) #重新命名檔案/目錄# print(os.stat(r‘path/filename‘))#擷取檔案/目錄基本資料# print(os.sep) #返回當前作業系統特定的路徑分隔字元,win下為:‘\\‘,Linux下為:‘\‘# print([os.linesep]) #返回當前平台使用的行終止符,win下為‘\r\n‘.Linux下為:‘\n‘# print(os.pathsep) #返回當前系統用於分割檔案路徑的符號,win下為:‘;‘,Linux下為‘:‘# print(os.name) #返回當前操作平台指示字串,win下為:‘nt‘,Linux下為:‘posix‘# os.system(‘dir‘) ## ret = os.popen(‘dir‘).read()# print(ret)# print(os.environ)#擷取系統內容變數# os.path# os.path.abspath(path)#返回path正常化的絕對路徑# print(os.path.split(path))#以元組的形式返回一個二元組,第一個元素為除最後一級目錄名/檔案名稱,第二個元素為目錄的最後一個目錄名/檔案名稱# print(os.path.dirname(path))#返回除最後一級目錄名/檔案名稱的其他目錄名,即os.path.split(path)的第一個元素# print(os.path.basename(path))#返回全部目錄名的最後一級目錄名/檔案名稱,即os.path.split(path)的第二個元素,如果目錄以/或\結尾,返回空# print(os.path.exists(path))#判斷括弧內的path是否存在,存在返回True,不存在返回False# print(os.path.isabs(path))#判斷path是否為絕對路徑,是返回True,不是返回False# print(os.path.isfile(path))#判斷path是否為一個存在的檔案,是則返回True,不是返回False# print(os.path.isdir(‘path‘))#判斷path是否是一個存在的目錄# print(os.path.join(path1,path2))#將多個路徑組合後返回,如果第一個參數不是絕對路徑,那麼前面的參數會被忽略# print(os.path.getatime(path))#以時間戳記的形式返回path最後訪問的時間# print(os.path.getmtime(path))#以時間戳記的形式返回path最後修改的時間# print(os.path.getsize(path))#返回path的大小(檔案夾統一為4096位元組)
os模組分類:
os模組常用模組:
python os模組