简介
这里需要考虑,目录下既有文件也有文件夹的情况,这时需要分开处理,如果文件,就写对应的业务代码,如果是文件夹,就继续递归。
示例代码
def handle_f(root):
'''
处理目录或者驱动器
:param f:
:return:
'''
dir_or_files = os.listdir(root)
for dir_file in dir_or_files:
dir_file_path = os.path.join(root, dir_file)
# 判断该路径为文件还是目录
if os.path.isdir(dir_file_path):
# 继续递归处理
handle_f(dir_file_path)
else:
# 针对文件的处理逻辑