小編給大家分享一下python遍歷文件夾下所有文件的案例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創(chuàng)新互聯(lián)科技有限公司專業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供棕樹數(shù)據(jù)中心,高防物理服務(wù)器租用,成都IDC機房托管,成都主機托管等互聯(lián)網(wǎng)服務(wù)。python遍歷文件夾下所有文件的方法:首先打開相應(yīng)的代碼文件;然后通過“for f in files:print(os.path.join(root, f))”方式遍歷所有的文件夾即可。
python 遍歷文件夾下的所有文件
基礎(chǔ)
import os # 遍歷文件夾 def walkFile(file): for root, dirs, files in os.walk(file): # root 表示當前正在訪問的文件夾路徑 # dirs 表示該文件夾下的子目錄名list # files 表示該文件夾下的文件list # 遍歷文件 for f in files: print(os.path.join(root, f)) # 遍歷所有的文件夾 for d in dirs: print(os.path.join(root, d)) def main(): walkFile("f:/ostest/") if __name__ == '__main__': main()
進階
計算文件夾內(nèi)py文件代碼的行數(shù)
total_num = 0 for base_path,folder_list,file_list in os.walk(target_path): for file_name in file_list: file_path = os.path.join(base_path,file_name) file_ext = file_path.rsplit('.',maxsplit=1) if len(file_ext) != 2: # 沒有后綴名 continue if file_ext[1] != 'py': # 不是py文件 continue file_num = 0 with open(file_path,'rb') as f: for line in f: # 去空格 line = line.strip() if not line: continue # 去除 # 注釋 if line.startswith(b'#'): continue file_num += 1 total_num += file_num
以上是python遍歷文件夾下所有文件的案例的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!
分享文章:python遍歷文件夾下所有文件的案例-創(chuàng)新互聯(lián)
分享URL:http://jinyejixie.com/article4/ggoie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、關(guān)鍵詞優(yōu)化、網(wǎng)站制作、品牌網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)