浏览量:120次
在根目录下有任意个文件夹和文件,搜索整个根目录,找出文件名中包含 system 的文件。
#python #搜索文件
视频教程:Python入门题046:搜索文件名
代码1:
importosdefsearch(root,name):fordirpath,dirnames,filenamesinos.walk(root):forfilenameinfilenames:#忽略大小写ifnameinfilename.lower():yieldos.path.join(dirpath,filename)forresultinsearch('/usr/local','system'):print(result)print(len(list(search('/usr/local','system'))))代码2:
frompathlibimportPathdefsearch(root:Path,name):#rglob无法忽略大小写yieldfromroot.rglob(f'*{name}*')forresultinsearch(Path('/usr/local'),'system'):print(result)print(len(list(search(Path('/usr/local'),'system'))))[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【779898168@qq.com】,我们在确认后,会立即删除,保证您的版权。