我正在尝试使用 Glob 提取文件夹中的所有.txt文件,当我自己运行以下代码时,它会返回所有文件:
import os
for f in os.listdir(folder):
if f.endswith('.txt'):
#Do Something
但是,当我将其添加到函数中并调用它时,仅返回文件夹中的第一个.txt文件。我不知道为什么,谁能帮忙?
def read_files(path):
list = []
import os
for f in os.listdir(folder):
if f.endswith('.txt'):
list.append(os.path.join(folder, f))
return list
处理
第一个文件后立即从函数返回。您需要缩进return list
才能在 for 循环之外。