首页 > 代码库 > 查找计算机中文件位置的python脚本
查找计算机中文件位置的python脚本
有时想查找某个文件时,却忘记了文件在计算机中存放的位置,这是一个经常遇到的问题。
当然如果你使用windows 7的话,可以直接用右上角的搜索框来搜索。
最近在学习python,正好拿这个来练练手,写一个查找文件的脚本。
主要思路是遍历目录下所有的文件和子目录,与要查找的文件对比,如果匹配就放入查找结果。
1 import os,sys,pprint,time 2 def find(pattern,directory): 3 found =[] #Store the result 4 pattern = pattern.lower() #Normalize to lowercase 5 #print(file_find) 6 for (thisdir,subsHere,filesHere) in os.walk(directory): 7 for file in filesHere + subsHere:#Search all the files and subdirect 8 if pattern in file.lower(): 9 found.append(os.path.join(thisdir,file))10 return found11 12 if __name__==‘__main__‘:13 directory = input(‘Enter directory:\n‘)14 pattern = input(‘Enter filename you search:\n‘)15 t1 = time.clock() #Calculate the running time16 found = find(pattern,directory)17 t2 = time.clock()18 print(t2-t1)19 pprint.pprint(found[:]) #Print the result
查找计算机中文件位置的python脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。