python os模組

來源:互聯網
上載者:User

標籤: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模組

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.