用python搜索指定文件

coagenth 2019-02-02 05:29:47
给定文件名,在电脑上进行全盘搜索。代码没有优化,对于文件较多时,搜索的时间较长。附代码如下:

import os

def search_file(search_dir,search_name):
'''搜索特定文件'''
search_files=[] #存储搜索到的文件
for root,dirs,files in os.walk(search_dir):
for file in files:
path=os.path.join(root,file) #文件完整路径
path=os.path.normcase(path) #标准化路径
if file == search_name:
search_files.append(path) #插入search_files列表中
return search_files

if __name__=='__main__':
search_name=input('搜索的文件名为:')
search_dir=('C:\\','D:\\','F:\\')
for i in range(len(search_dir)):
for item in search_file(search_dir[i],search_name):
print(item)
...全文
181 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

249

社区成员

发帖
与我相关
我的任务
社区描述
其他产品/厂家
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧