很抱歉令人困惑的标题,但基本上我有两个单词列表文件,我希望它们打印出来如下所示。
一个文本文件的格式如下:
1
12
123
另一个是这样的:
Test1
Test2
Test3
我试图在最终结果中实现这一点(打印出来) 所以第一个文件不断增加一个(列表中的下一个单词),另一个单词每五次增加一个(列表中的下一个单词)
Test1:1
Test2:1
Test3:1
Test4:1
Test5:1
Test6:12
Test7:12
Test8:12
Test9:12
Test10:12
Test11:123
Test12:123
Test13:123
Test14:123
Test15:123
Test16:1234
Etc
Etc
Etc
Etc
我在最后一小时尝试使用:
with open('file1.txt', 'r') as f:
for line in f:
for word in line.split():
但没有运气
任何有用的东西:)
答案 0 :(得分:1)
这样的东西?打开文件和文件中的每一行,在文件二中打印五个文件:
with open('file1.txt', 'r') as f1:
with open('file2.txt', 'r') as f2:
for line1 in f1:
i = 0
for line2 in f2:
i += 1
print(line2.rstrip('\n') + ':' + line1.rstrip('\n'))
if i == 5:
break
Test1:1
Test2:1
Test3:1
Test4:1
Test5:1
Test6:12
Test7:12
Test8:12
Test9:12
Test10:12
Test11:123
Test12:123
Test13:123
Test14:123
Test15:123