python3 os進行嵌套操作的實例講解
在生活之中,我們想要去一個很遠(yuǎn)的地方,可能先走到坐車的地方,再從乘車去目的地。那么,我們是不是可以理解成函數(shù)嵌套也是這樣,需要不同函數(shù)的組合才能最終實現(xiàn)某種運行的結(jié)果。在python3 os中同樣有這樣的嵌套操作存在,小伙伴跟小編一起看看和以前的學(xué)習(xí)有何不同。
如果想批量一個嵌套的文件,即在一個新建的文件里面,在建文件夾。 os.makedirs()
import os try: name = "python3" count = 1 for i in range(3): os.makedirs("%s/first%d"%(name,count))#這里面可以直接寫文件名,之所以沒有寫\ 是因為后期也很少會寫,因為是批量行為,所以不能寫死了。直接調(diào)用,自動生成文件名。 count += 1 except Exception as e: print(e)
既然創(chuàng)建了,就是為了讀取文件。要想讀取文件夾下的所有文件,就用到這個了。
import os try: path = "D:/360Downloads/leaningpython/Day10/python3/first1"#文件夾地址 files = os.listdir(path) #可以獲取文件夾里的所有文件名 for i in files: print(i) #提示下面讀取的是哪個文件 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') # 刪除一個文件
4.os.makedirs( ) # 生成多級別目錄
5.os.mkdir(path) # 創(chuàng)建一級目錄
6.os.path
- os.path.abspath(path) # 顯示當(dāng)前絕對路徑
- os.path.join(path,name) # 連接目錄與文件名或目錄 結(jié)果為path/name
- os.path.split(path) # 將path分割成路徑名和文件名。
- os.path.dirname(path) # 返回當(dāng)前的父目
- os.path.basename(path) # 返回該路徑的最后一個目錄或者文件,如果path以/或\結(jié)尾,返回空值。
- os.path.isfile(path) # 如果path是一個文件,則返回True
- os.path.isdir(path) # 如果path是一個目錄,則返回True
到此這篇關(guān)于python3 os進行嵌套操作的實例講解的文章就介紹到這了,更多相關(guān)python3 os如何進行嵌套操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python?包實現(xiàn)?urllib?網(wǎng)絡(luò)請求操作
這篇文章主要介紹了python包實現(xiàn)urllib網(wǎng)絡(luò)請求操作,urllib?是?Python?標(biāo)準(zhǔn)庫中用于網(wǎng)絡(luò)請求的庫,下面urllib的相關(guān)資料介紹,需要的小伙伴可以參考一下2022-04-04python使用jpype導(dǎo)入多個Jar的異常問題及解決
這篇文章主要介紹了python使用jpype導(dǎo)入多個Jar的異常問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12