#!/usr/bin/env python3
# -*- coding: utf-8 -*-
' rename *.txt to *.py '
__author__ = 'Alex He'
import os
def get_file(root_path,all_files=[]):
'''
递归函数,遍历该文档目录和子目录下的所有文件,获取其path
'''
files = os.listdir(root_path)
for file in files:
if not os.path.isdir(root_path + '/' + file): # not a dir
all_files.append(root_path + '/' + file)
else: # is a dir
get_file((root_path+'/'+file),all_files)
return all_files
# example
path = 'E:\\download\\books\\'
print(get_file(path))
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
' rename *.txt to *.py '
__author__ = 'Alex He'
import os
root='E:\\download\\books\\'
def func(args,dire,fis): #回调函数的定义
for f in fis:
print(f)
#os.walk(root,func,()) #遍历
print('waiting......')
for root,dirs,files in os.walk(root):
print(root,dirs,files)
参考文章:1、https://blog.csdn.net/weixin_40919057/article/details/80407309
2、https://blog.csdn.net/qq_41562433/article/details/82995098