小編給大家分享一下python遍歷文件夾下所有文件的案例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
創新互聯科技有限公司專業互聯網基礎服務商,為您提供棕樹數據中心,高防物理服務器租用,成都IDC機房托管,成都主機托管等互聯網服務。python遍歷文件夾下所有文件的方法:首先打開相應的代碼文件;然后通過“for f in files:print(os.path.join(root, f))”方式遍歷所有的文件夾即可。
python 遍歷文件夾下的所有文件
基礎
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()
進階
計算文件夾內py文件代碼的行數
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遍歷文件夾下所有文件的案例的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯-成都網站建設公司行業資訊頻道!
分享文章:python遍歷文件夾下所有文件的案例-創新互聯
分享URL:http://vcdvsql.cn/article4/ggoie.html
成都網站建設公司_創新互聯,為您提供App開發、關鍵詞優化、網站制作、品牌網站建設、外貿網站建設、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯