我有一个需要打开和读取.log文件的文件夹列表。 起初,我没有文件夹列表,所以我正在扫描目录中的所有文件。这将导致我要用于此目的的冗余。
path = '/home/User/Test/'
files = []
# r=root, d=directories, f = files
for r, d, f in os.walk(path):
for file in f:
if '.log' in file:
files.append(os.path.join(r, file))
for f in files:
log_file = open(f, 'r')
lines = log_file.readlines()
log_file.close()
现在,我有一个列表paths
看起来像['/home/User/Test/folder_test/Process1/Task1/2019-07-31T10%3A30%3A00+00%3A00', ...., 'final_path']
如何遍历路径,以便打开文件夹,然后解压缩.log文件?
注意:因为有了特定目录列表,所以我摆脱了path = '/home/User/Test/'
。