压缩两个具有相关时间戳列的文件内容,以在python中创建列表

压缩两个具有相关时间戳列的文件内容,以在python中创建列表,python,Python,我有两个文件,其中包含1000多行的timestamp列。文件f1中的行与文件f2中的行相关。我想要一个Python脚本以最好的方式为所有对应的行执行[f1第n行,f2第n行]。谢谢 f1: 05:43:44 05:59:32 f2: 05:43:51 05:59:39 e、 [05:43:44,05:43:51],[05:59:32,05:59:39]…您可以执行以下操作: f1_as_list = open(f1).readlines() # get each line

我有两个文件,其中包含1000多行的timestamp列。文件f1中的行与文件f2中的行相关。我想要一个Python脚本以最好的方式为所有对应的行执行
[f1第n行,f2第n行]
。谢谢

f1:  
05:43:44  
05:59:32

f2:  
05:43:51  
05:59:39

e、 [05:43:44,05:43:51],[05:59:32,05:59:39]…

您可以执行以下操作:

f1_as_list = open(f1).readlines() # get each line as a list element
f2_as_list = open(f2).readlines()
zipped_files = zip(f1_as_list, f2_as_list) # zip the two lists together

您可以执行以下操作:

f1_as_list = open(f1).readlines() # get each line as a list element
f2_as_list = open(f2).readlines()
zipped_files = zip(f1_as_list, f2_as_list) # zip the two lists together
您可以使用
zip()
函数

您可以使用
zip()
函数


类似这样的方法可能是最直观的方法

#!/usr/bin/python3
with open("f1.txt") as f1:
  with open("f2.txt") as f2:
    for row1 in f1:
      for row2 in f2:
        print("%s %s" % (row1.strip(), row2.strip()))
有些人可能更喜欢列表理解,但非Pythististas可能不认为它是直觉的。
with open("f1.txt") as f1:
  with open("f2.txt") as f2:
    print("\n".join([
      "%s %s" % (row1.strip(), row2.strip())
      for row1 in f1
      for row2 in f2
    ]))

类似这样的方法可能是最直观的方法

#!/usr/bin/python3
with open("f1.txt") as f1:
  with open("f2.txt") as f2:
    for row1 in f1:
      for row2 in f2:
        print("%s %s" % (row1.strip(), row2.strip()))
有些人可能更喜欢列表理解,但非Pythististas可能不认为它是直觉的。
with open("f1.txt") as f1:
  with open("f2.txt") as f2:
    print("\n".join([
      "%s %s" % (row1.strip(), row2.strip())
      for row1 in f1
      for row2 in f2
    ]))