我正在开发一个Python脚本,我想在其中扫描整个子目录以查找setTimeout(function(){
$scope.$apply();
},1);
个文件。
要获取.log
个文件的列表,我可以获取文件名。这是代码。
.log
现在,如何迭代for循环中的所有文件并获取它的内容?
答案 0 :(得分:2)
尝试;
import os
for root, dirs, files in os.walk(r'path to open'):
for file in files:
if file.endswith('.log'):
with open(os.path.join(root, file)) as stream:
for lin in stream:
# lin containg the content of each line in the file
您可以使用os.path.join
获取要打开的文件的完整路径
答案 1 :(得分:0)
在if块中,您可以在$location.path('/register/5426ced88b49d2e402402205')
块中打开文件并阅读每一行。
with open
希望这有帮助!
答案 2 :(得分:0)
如果您可以使用bash
执行此操作,那么一个班轮将完成此任务
DIR='Directory to be analyse'
sudo find $DIR -iname \*.log -exec cat {} \;