1、os模块:os模块提供了多数操作系统的功能接口函数。在python编程时,经常和文件、目录打交道,经常需要用到os模块。
2、该程序用到的os模块命令:
# (1)os.listdir('path') :列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印。
# (2)os.path.join(path, name]) :连接目录和文件名,与os.path.split(path)相对。
# (3)os.path.isdir(path) :如果path是一个存在的目录(文件夹),则返回True。否则返回Fals。
# (4)os.path.isfile(path) :如果path是一个存在的文件,返回True。否则返回False。
import os # 引入文件夹操作os模块
def findFile(file_path):
"""
利用递归输出一个文件夹路径下的的所有文件。
:param file_path: 文件夹路径
:return:
"""
listRs = os.listdir(file_path) # 列出指定目录下的所有文件和子目录
for fileItem in listRs:
full_path = os.path.join(file_path, fileItem) # 获取该文件的完整路径,连接目录和文件名。
if os.path.isdir(full_path): # 判断是否为文件夹。
findFile(full_path)
pass
else:
print(full_path) # 输出文件为止
pass
pass
else:
return
pass
findFile("C:\python")