|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 943623021 于 2019-5-21 11:15 编辑
目的:在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
当前工作目录:D:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64
第一种和第二种打印的结果数量差特别多。。。这是为甚?
- import os
- def find(path,target):
- #print(path,'\n',target)
- for i in os.listdir(path):
- if os.path.isdir(i):
- find(os.path.join(path,i),target)
- else:
- if target in i:
- print(os.path.join(path,i))
- if __name__=='__main__':
- f = os.path.abspath('.')
- text='test'
- print(f,text)
- find(f,text)
复制代码
- mport os
- def find(path,target):
- #print(path,'\n',target)
- for i in os.listdir(path):
- if os.path.isdir(os.path.join(path,i)):
- find(os.path.join(path,i),target)
- else:
- if target in i:
- print(os.path.join(path,i))
- if __name__=='__main__':
- f = os.path.abspath('.')
- text='test'
- print(f,text)
- find(f,text)
复制代码
当前工作目录:D:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64
第一种和第二种打印的结果数量差特别多。。。这是为甚? |
|