google colab 中的 for 循环列表索引超出范围
List Index out of range in for loop in google colab
我试图合并两个文件中的相应行,然后将其写入第三个文件,但它给出了索引超出范围错误
在这一行中:
sentencelist = file.readlines()[i].strip("\n") + file1.readlines()[j].strip("\n")
这是完整的代码:
file = open("task4.txt", "r")
file1 = open("task4part2.txt", "r")
file2 = open("task4part3.txt", "w")
sentencelist = []
for i in range(len(file.readlines())):
for j in range(len(file1.readlines())):
if i == j:
sentencelist = file.readlines()[i].strip("\n") + file1.readlines()[j].strip("\n")
print(sentencelist)
此外,我正在 google colab 中执行此操作。所以也许我在那里遗漏了什么?提前致谢。
readlines
函数只能使用一次,所以试试这个:
file = open("task4.txt", "r")
file1 = open("task4part2.txt", "r")
file2 = open("task4part3.txt", "w")
lines = file.readlines()
lines1 = file1.readlines()
sentencelist = []
for i in range(len(lines)):
for j in range(len(lines1)):
if i == j:
sentencelist = lines[i].strip("\n") + lines1[j].strip("\n")
print(sentencelist)
我试图合并两个文件中的相应行,然后将其写入第三个文件,但它给出了索引超出范围错误
在这一行中:
sentencelist = file.readlines()[i].strip("\n") + file1.readlines()[j].strip("\n")
这是完整的代码:
file = open("task4.txt", "r")
file1 = open("task4part2.txt", "r")
file2 = open("task4part3.txt", "w")
sentencelist = []
for i in range(len(file.readlines())):
for j in range(len(file1.readlines())):
if i == j:
sentencelist = file.readlines()[i].strip("\n") + file1.readlines()[j].strip("\n")
print(sentencelist)
此外,我正在 google colab 中执行此操作。所以也许我在那里遗漏了什么?提前致谢。
readlines
函数只能使用一次,所以试试这个:
file = open("task4.txt", "r")
file1 = open("task4part2.txt", "r")
file2 = open("task4part3.txt", "w")
lines = file.readlines()
lines1 = file1.readlines()
sentencelist = []
for i in range(len(lines)):
for j in range(len(lines1)):
if i == j:
sentencelist = lines[i].strip("\n") + lines1[j].strip("\n")
print(sentencelist)