擅长:python、mysql、java
<p>将文件解压到文件夹后,可以使用<strong>os.步行</strong>访问给定路径中的所有文件并进行比较。你知道吗</p>
<p>示例代码:</p>
<pre><code>import os
# Extract tar file
# ...
# ...
path = output_file_path + r'\nvram\logs'
for dirpath, dirs, files in os.walk(path):
# dirpath : current dir path
# dirs : directories found in currect dir path
# files : files found in currect dir path
# iterate each files
for file in files:
# build actual path of the file by joining to dirpath
file_path = os.path.join(dirpath, file)
# open file
with open(file_path) as file_desc:
# iterate over each line, enumerate is used to get line count
for ln_no, line in enumerate(file_desc):
if string_to_search in line:
print('Filename: {}'.format(file))
print('Text: {}'.format(line.strip()))
print('Line No: {}\n'.format(ln_no + 1))
</code></pre>