python中os包的用法 - 程式人生
文章推薦指數: 80 %
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
延伸文章資訊
- 1os, os.path模塊常用指令用法| Python學習筆記
os, os.path模塊常用指令用法| Python學習筆記. Python可以跨平台使用,在Linux、Windows、Mac的操作系統中都可安裝Python來使用,然而每種操作系統有 ...
- 2python os用法详解 - 博客园
python os用法详解. 前言:在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告 ...
- 3Python 速查手冊- 12.5 基本檔案與目錄處理os 與os.path
本篇文章介紹Python 標準程式庫的os 與os.path 模組。 ... os 與os.path 為處理作業系統相關及目錄路徑的模組(module) , os 有以下的常用常數 ...
- 4python os用法總結- IT閱讀
本篇文章給大家分享了關於python os用法的相關總結性內容,對此有學習需要朋友參考下吧。 前言:在自動化測試中,經常需要查詢操作檔案,比如說查詢 ...
- 5Python學習筆記之四:os和os.path文件路徑模塊 - 每日頭條
而在Unix中,當前Python程序會等待os.system()執行完成再往下繼續往下執行。 獲取當前工作目錄. 獲取當前目錄,可以使用方法getcwd()或者屬性curdir,其中 ...