python中os包的用法 - 程式人生

文章推薦指數: 80 %
投票人數:10人

1 建立目錄以及判斷是否存在,如果不存在則建立import os # 建立的目錄path = \ 程式人生>程式設計>python中os包的用法 python中os包的用法 阿新•來源:網路•發佈:2020-06-01 1建立目錄以及判斷是否存在,如果不存在則建立 importos #建立的目錄 path="yyy" ifnotos.path.exists(path): os.makedirs(path) os.path.exists('d:/assist/getTeacherList.py')#TrueorFalse 2輸出資料夾中的子資料夾以及檔案 importos filePath='E:\BaiduNetdiskDownload\data\人工鋤地' forfileinrange(len(os.listdir(filePath))): filepath_in=filePath+'/'+str(os.listdir(filePath)[file]) #print(filepath_in) k=0 fordata_fileinrange(len(os.listdir(filepath_in))): filepath_data=filepath_in+'/'+str(os.listdir(filepath_in)[data_file]) k+=1 print(k,"",filepath_data) 3輸出資料夾中的資料夾和檔案(第二種) importos filePath='E:\BaiduNetdiskDownload\data\人工鋤地/' fori,j,kinos.walk(filePath): print(i,k) 附錄:下面看下python中os的常用方法 1.os模組:os模組在python中包含普遍的作業系統功能,下面列出了一些在os模組中比較有用的部分。

os.sep可以取代作業系統特定的路徑分隔符。

windows下為“\\” os.name字串指示你正在使用的平臺。

比如對於Windows,它是'nt',而對於Linux/Unix使用者,它是'posix'。

os.getcwd()函式得到當前工作目錄,即當前Python指令碼工作的目錄路徑。

os.getenv()獲取一個環境變數,如果沒有返回none os.putenv(key,value)設定一個環境變數值 os.listdir(path)返回指定目錄下的所有檔案和目錄名。

os.remove(path)函式用來刪除一個檔案。

os.system(command)函式用來執行shell命令。

os.linesep字串給出當前平臺使用的行終止符。

例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。

os.curdir:返回當前目錄('.') os.chdir(dirname):改變工作目錄到dirname ======================================================================================== os.path常用方法: os.getcwd()獲取當前工作目錄,即當前python指令碼工作的目錄路徑 os.chdir("dirname")改變當前指令碼工作目錄;相當於shell下cd os.curdir返回當前目錄:('.') os.pardir獲取當前目錄的父目錄字串名:('..') os.makedirs('dirname1/dirname2')可生成多層遞迴目錄 os.removedirs('dirname1')若目錄為空,則刪除,並遞迴到上一級目錄,如若也為空,則刪除,依此類推 os.mkdir('dirname')生成單級目錄;相當於shell中mkdirdirname os.rmdir('dirname')刪除單級空目錄,若目錄不為空則無法刪除,報錯;相當於shell中rmdirdirname 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("bashcommand")執行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.path.normpath(os.path.join(os.path.abspath(__file__),'..','..'))表示返回當前檔案的上上上層目錄 總結 到此這篇關於python中os包的用法的文章就介紹到這了,更多相關pythonos包用法內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們! os包os包用法os用法 python保留格式彙總各部門excel內容的實現思路 «上一篇 Python跨.py檔案呼叫自定義函式說明 下一篇» 相關推薦 .NET垃圾回收器原理及使用EntityFrameworkCore工具使用命令列js的Map函式使用方法詳解關於指令重排現象的兩個階段詳解shell程式設計入門之變數,字串,陣列,函式使用方法總結.NET正則表示式最佳用法WPF使用AForge呼叫攝像頭JS跨域之window.name實現的跨域資料傳輸 搜尋 熱門文章 AF&SD 2019-12-25 iOS自動釋放池autoreleasepool(二) 2019-12-25 Flutter-生命週期 2019-12-25 ADS 基礎教學 Mysql入門 Sql入門 Android入門 Docker入門 Go語言入門 Ruby程式入門 Python入門 Python進階 Django入門 Python爬蟲入門 ADS 人氣文章 Flutter-生命週期 2019-12-25 iOS自動釋放池autoreleasepool(二) 2019-12-25 AF&SD 2019-12-25 WPF關鍵幀動畫介紹與實現 2022-01-31 移動端開發新趨勢Flutter 2019-12-25 WWDC2020Day1:iOS開發者速遞 2020-06-24 OpenGL學習(七)--基礎變化綜合練習實踐總結 2019-12-25 iOS設計模式之工廠方法 2020-06-24 iOS-渲染原理 2019-12-25 iOS底層原理——KVC使用實踐以及實現 2020-06-24 熱門標籤 JavaPython演算法vuewin10JavaScriptMySQLC++jsAndroidiOSSpring資料結構C語言資料庫前端springbootC#筆記字串 ADS



請為這篇文章評分?