python3 os進(jìn)行嵌套操作的實(shí)例講解
在生活之中,我們想要去一個(gè)很遠(yuǎn)的地方,可能先走到坐車的地方,再?gòu)某塑嚾ツ康牡亍D敲?,我們是不是可以理解成函?shù)嵌套也是這樣,需要不同函數(shù)的組合才能最終實(shí)現(xiàn)某種運(yùn)行的結(jié)果。在python3 os中同樣有這樣的嵌套操作存在,小伙伴跟小編一起看看和以前的學(xué)習(xí)有何不同。
如果想批量一個(gè)嵌套的文件,即在一個(gè)新建的文件里面,在建文件夾。 os.makedirs()
import os
try:
name = "python3"
count = 1
for i in range(3):
os.makedirs("%s/first%d"%(name,count))#這里面可以直接寫文件名,之所以沒(méi)有寫\
是因?yàn)楹笃谝埠苌贂?huì)寫,因?yàn)槭桥啃袨?,所以不能寫死了。直接調(diào)用,自動(dòng)生成文件名。
count += 1
except Exception as e:
print(e)

既然創(chuàng)建了,就是為了讀取文件。要想讀取文件夾下的所有文件,就用到這個(gè)了。
import os
try:
path = "D:/360Downloads/leaningpython/Day10/python3/first1"#文件夾地址
files = os.listdir(path) #可以獲取文件夾里的所有文件名
for i in files:
print(i) #提示下面讀取的是哪個(gè)文件
if not os.path.isdir(i): #判讀文件不是文件夾,如果不是,就讀取。
f = open(path + "/" + i ,"r") #開(kāi)始打開(kāi)文件
for line in f:
print(line.strip()) #打印出來(lái),strip去除空格和換行符
except Exception as e:
print(e)

python3 os模塊的常用功能及方法總結(jié)
1.os.getcwd() # 顯示當(dāng)前工作路徑
2.os.listdir('dirname') # 返回指定目錄下的所有文件和目錄名
3.os.remove('filename') # 刪除一個(gè)文件
4.os.makedirs( ) # 生成多級(jí)別目錄
5.os.mkdir(path) # 創(chuàng)建一級(jí)目錄
6.os.path
- os.path.abspath(path) # 顯示當(dāng)前絕對(duì)路徑
- os.path.join(path,name) # 連接目錄與文件名或目錄 結(jié)果為path/name
- os.path.split(path) # 將path分割成路徑名和文件名。
- os.path.dirname(path) # 返回當(dāng)前的父目
- os.path.basename(path) # 返回該路徑的最后一個(gè)目錄或者文件,如果path以/或\結(jié)尾,返回空值。
- os.path.isfile(path) # 如果path是一個(gè)文件,則返回True
- os.path.isdir(path) # 如果path是一個(gè)目錄,則返回True
到此這篇關(guān)于python3 os進(jìn)行嵌套操作的實(shí)例講解的文章就介紹到這了,更多相關(guān)python3 os如何進(jìn)行嵌套操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python hexstring-list-str之間的轉(zhuǎn)換方法
今天小編就為大家分享一篇Python hexstring-list-str之間的轉(zhuǎn)換方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-06-06
pip 安裝庫(kù)比較慢的解決方法(國(guó)內(nèi)鏡像)
對(duì)于Python開(kāi)發(fā)用戶來(lái)講,PIP安裝軟件包是家常便飯。但國(guó)外的源下載速度實(shí)在太慢,浪費(fèi)時(shí)間。而且經(jīng)常出現(xiàn)下載后安裝出錯(cuò)問(wèn)題,所以把PIP安裝源替換成國(guó)內(nèi)鏡像,可以大幅提升下載速度,還可以提高安裝成功率2019-10-10
python 成功引入包但無(wú)法正常調(diào)用的解決
這篇文章主要介紹了python 成功引入包但無(wú)法正常調(diào)用的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03
Python3實(shí)現(xiàn)將文件歸檔到zip文件及從zip文件中讀取數(shù)據(jù)的方法
這篇文章主要介紹了Python3實(shí)現(xiàn)將文件歸檔到zip文件及從zip文件中讀取數(shù)據(jù)的方法,涉及Python針對(duì)zip文件操作的相關(guān)技巧,需要的朋友可以參考下2015-05-05

