基礎
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遍歷資料夾下所有檔案
7只遍歷當前資料夾 不遞迴遍歷 import glob dir test samples glob.glob dir print samples print len samples test 1.txt test new 2遍歷當前資料夾下所有的.txt import glob dir test s...
python遍歷資料夾下的所有檔案
在python中我們一般使用os模組來操作資料夾或檔案,os為python的內建模組,使用時直接匯入即可 import os當目標資料夾中只有檔案時,我們使用os模組的listdir 方法即可 該方法可以返回目標路徑下的檔案和資料夾的名字列表,引數就是目標路徑。荔枝 檔案結構如下 def getfi...
python 遍歷資料夾下的所有檔案
基礎 importos 遍歷資料夾 defwalkfile file for root,dirs,files in os.walk file root 表示當前正在訪問的資料夾路徑 dirs 表示該資料夾下的子目錄名list files 表示該資料夾下的檔案list 遍歷檔案 for f in fi...