python3 os進(jìn)行嵌套操作的實(shí)例講解
在生活之中,我們想要去一個(gè)很遠(yuǎn)的地方,可能先走到坐車的地方,再從乘車去目的地。那么,我們是不是可以理解成函數(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))#這里面可以直接寫文件名,之所以沒有寫\ 是因?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") #開始打開文件 for line in f: print(line.strip()) #打印出來,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中map和列表推導(dǎo)效率比較實(shí)例分析
這篇文章主要介紹了Python中map和列表推導(dǎo)效率比較,實(shí)例分析了Python中的map與列表的推導(dǎo)效率,需要的朋友可以參考下2015-06-06python?包實(shí)現(xiàn)?urllib?網(wǎng)絡(luò)請(qǐng)求操作
這篇文章主要介紹了python包實(shí)現(xiàn)urllib網(wǎng)絡(luò)請(qǐng)求操作,urllib?是?Python?標(biāo)準(zhǔn)庫中用于網(wǎng)絡(luò)請(qǐng)求的庫,下面urllib的相關(guān)資料介紹,需要的小伙伴可以參考一下2022-04-04python使用jpype導(dǎo)入多個(gè)Jar的異常問題及解決
這篇文章主要介紹了python使用jpype導(dǎo)入多個(gè)Jar的異常問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12python接入GoogleAuth的實(shí)現(xiàn)
經(jīng)常會(huì)用到GoogleAuth作為二次驗(yàn)證碼,本文主要介紹了python接入GoogleAuth的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08使用apiDoc實(shí)現(xiàn)python接口文檔編寫
今天小編就為大家分享一篇使用apiDoc實(shí)現(xiàn)python接口文檔編寫,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11