import os
# 遍历指定目录下的所有文件,进行处理
def process_all_files(directory):
for filename in os.listdir(directory):
filepath = os.path.join(directory, filename)
if os.path.isfile(filepath):
# 在此处添加文件处理代码,例如打印文件名
print(filepath)
elif os.path.isdir(filepath):
# 递归遍历子目录
process_all_files(filepath)
调用函数:
process_all_files("/path/to/directory")
该函数会遍历'/path/to/directory”目录下的所有文件,包括子目录中的文件,并对每个文件进行处理。函数不会在处理完所有文件后退出,因此可以反复调用,直到需要退出。需要注意的是,在处理文件时应该注意处理代码对程序的影响。
上一篇:不退出'while'循环