交作业
Topic sourceimport os
def getFiles(name,path='.'): for x in os.listdir(path): abs_path= os.path.join(path,x) if os.path.isfile(abs_path): if name in os.path.split(abs_path)[1]: print(abs_path) else: getFiles(name,abs_path)
稍微增加了一个查找文件名的功能
- 1
import os
def getFiles(name,path='.'): for x in os.listdir(path): abs_path= os.path.join(path,x) if os.path.isfile(abs_path): if name in os.path.split(abs_path)[1]: print(abs_path) else: getFiles(name,abs_path)
xinyujaychou
import os
def getFiles(path = '.'): print("输入的目录", path) for x in os.listdir(path): absPath = os.path.join(path, x) if os.path.isdir(x): getFiles(absPath) else: yield absPath
paths = input('您需要查找的文件目录:') print('所有文件', [x for x in getFiles(path = paths)])