您好,登錄后才能下訂單哦!
小編給大家分享一下python遍歷文件夾下所有文件的案例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
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遍歷文件夾下所有文件的案例的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。