介绍
使用python怎么查找包含指定字符串的文件名?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出绝对路径。
import 操作系统 class SearchFile(对象): ,def __init__(自我,路径=& # 39;# 39;公司): self._path=路径 ,self.abspath=os.path.abspath (self._path), #,默认当前目录 ,def findfile(自我,关键字,根): ,文件列表=[] ,for 根,dirs files 拷贝os.walk(根): for 才能;name 拷贝文件:,, fitfile才能=filelist.append (os.path.join(根,,名字)) #才能打印(fitfile) 打印才能(os.path.join(根,,名字)) ,#打印(文件列表) ,打印(& # 39;........................................... & # 39;) ,for 小姐:拷贝文件列表:,, if 才能os.path.isfile(我): #才能打印(我) if 才能;keyword 拷贝os.path.split(我)[1]: ,才能打印(& # 39;是的! & # 39;,我),#,绝对路径 其他:才能 ,,#打印(& # 39;……no 关键字! & # 39;) ,def __call__(自我): ,while 真正的: workpath=才能输入(& # 39;Do 你want 用work under 从而current 文件夹?,Y/N: & # 39;) 如果才能(workpath ==, & # 39; & # 39;): ,打破 if 才能workpath==& # 39; y # 39;,趁机workpath==& # 39; y # 39;: 根才能=self.abspath #,把当前工作目录作为工作目录 打印才能(& # 39;当前工作目录:& # 39;,根) 目录才能=os.listdir(), #,列出工作目录下的文件和目录 打印才能(目录) 其他的才能: 根才能=输入(& # 39;please  enter 从而working 目录:& # 39;) 打印才能(& # 39;当前工作目录:& # 39;,根) 关键词=才能输入(& # 39;从而keyword 你want 用发现:& # 39;) 如果才能(关键字==& # 39;& # 39;):, ,打破 self.findfile才能(关键字、根),#,查找带指定字符的文件 if __name__ ==, & # 39; __main__ # 39;:=,,search  SearchFile () 以前,search () ><强>运行结果:强>
python主要应用领域有哪些
1,云计算,典型应用OpenStack.2, WEB前端开发,众多大型网站均为python开发。3。人工智能应用,基于大数据分析和深度学习而发展出来的人工智能本质上已经无法离开python.4,系统运维工程项目,自动化运维的标配就是python + Django/flask.5,金融理财分析,量化交易,金融分析。6,大数据分析。
看完上述内容,你们掌握使用python怎么查找包含指定字符串的文件名的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
使用python怎么查找包含指定字符串的文件名