为什么我这个程序运行起来是一个[]
来源:2-8 查找指定的文件
GEM意
2025-03-26 13:42:36
import glob path=glob.os.path.join(glob.os.getcwd(),"*") finall=[] def search(path,target):问题描述: ab=glob.glob(path) for data in ab: if glob.os.path.join(data): _path=glob.os.path.join(data,'*') search(_path,target) else: if target in data: finall.append(data) return finall if __name__ == '__main__': result=search(path,target="contenr") print(result)
1回答
好帮手慕小猿
2025-03-26
同学,你好!if glob.os.path.isdir 是判断当前路径是否为目录,若是目录则继续对路径进行拼接,递归查找文件。同学写成了if glob.os.path.join()所以程序返回为空列表,修改代码如下
祝学习愉快~
相似问题
回答 1
回答 1