关于操作系统自带的文件搜索功能如何搜索文件里的内容 , 相信大家都用过 。要实现文件在电脑磁盘上的查找 , 通过JAVA或者C来实现,对于新手而言还真是有些难度 。但是如果用Python来实现会怎样呢?下面将看看如何通过Python代码实现,在实现之前先理一理思路:
在windows上查找文件是这么来做的,任意输入一个字符串“test” , windows执行查找之后 , 会列出找到的所有的文件,在磁盘中可能有文件,可能有文件夹 , 文件夹中可能有文件夹,文件夹中可能有文件,要想对所有的文件和文件夹遍历一遍,最先想到的就是递归算法 , 要实现起来还真有难度,有了这个思路,直接开始代码了 。
【Python基础入门18节-第十三节 12行代码实现操作系统查找文件功能】1.列出要查找路径下的所有文件和文件夹,用Python只需要一句代码,真实无敌了!
for root,dirs,files in os.walk('E:workclear'):
其中的root就是根路径 , dirs就是文件夹,files就是文件
2.遍历文件夹,查找包含”test”的文件夹,并打印出路径
for dir in dirs: if dir.__contains__(str): print( os.path.join(path,dir))

文章插图
3.遍历所有的文件,查找文件名中包含“test”的文件 , 并打印文件的完整路径
for file in files: if file.__contains__(str): print(os.path.join(path,file))
4.遍历所有的文件内容 , 查找文件内容中我含“test”的文件 , 并打印文件的完整路径
with open(filePath,'r',encoding='iso-8859-1') as f: for line in f: if line.__contains__(str): print(os.path.join(path,file1))
最后来看看程序运行的效果:
到这里不得不感叹,Python真的很强大 , 12行代码完美解决了操作系统的文件搜索功能 。
完整代码在此就再重复贴一遍了,需要的朋友们,欢迎点击右上角“关注”红色按钮后私信小编如何搜索文件里的内容,后续将有更多免费Python应用实例讲解,含源码哦!
本文到此结束,希望对大家有所帮助!
猜你喜欢
- 8种省钱养花妙招,学会5个,就能省下一大笔钱
- 网络受限&连接不可用是神马鬼?你肯定遇到过的问题
- 驾驭猪病—盘点断奶母猪的饲养技巧,送养猪人
- 水培的绿萝叶子发黄怎么办?
- 新冠阳性的痊愈过程
- 男子0首付购车,办完贷款后车行:钱我们扣下了,车不是你的
- 让冬天的绿萝叶子不发黄,资深花友总结了5个有效办法
- 揭秘Windows10的隐藏功能,个个实用,您知道几个?
- 抗战名将张自忠,被世人谩骂误解,为自证清白以死殉国
