# -*- coding: utf-8 -*-
"""
Created on Sun Apr 28 18:20:50 2019
@author: zangz
"""
import os
import os.path
#函数查找指定路径中所有文件的路径
def get_file(path):
list1=[]#用于存储递归查找到的所有文件,传递给函数
fileList = os.listdir(path) # 获取path目录下所有文件
for filename in fileList:
pathTmp = os.path.join(path,filename) # 获取path与filename组合后的路径
if os.path.isdir(pathTmp): # 如果是目录
a=get_file(pathTmp) # 则递归查找(注意一定要有接受变量,不然就出错了)
for i in a:
list1.append(i)
else:
list1.append(pathTmp)
return list1
path = input('请输入路径:').strip() #.strip()去除首尾的空格
file_path_list=get_file(path)
#循环打印所有文件路径
for filepath in file_path_list:
print(filepath+'\n')