本文主要是介绍Python遍历目录并查找文件内容,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在做Android逆向的时候,dex文件转成smail文件之后,需要查找哪个smail文件中包含的关键字。下面这段代码:
findCount为查找到的文件个数
findId为要查找的内容
findDir为要查找的文件夹
#encoding: utf-8
import osfindCount = 0
findId = "QString"
findDir = "F:\\calc"resultFile = os.path.join(findDir,"result.txt")def writeResultAndPrint(fullPath):print (fullPath)file = open(resultFile,'a')file.write(fullPath)file.write("\n")file.close()def findKey(fullPath):file = open(fullPath,'r')content = file.read()file.close()isExist = content.find(findId)if isExist > 0:global findCountfindCount = findCount + 1writeResultAndPrint(fullPath)def findFiles():for dirPath,dirNames,fileNames in os.walk(findDir):for file in fileNames:fullPath = os.path.join(dirPath,file)findKey(fullPath)print("找到了字符串个数=" + str(findCount))def clean():if os.path.exists(resultFile):os.remove(resultFile)clean()
findFiles()
这篇关于Python遍历目录并查找文件内容的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!