Concat/附加到Python中文本文件特定行的末尾

Concat/附加到Python中文本文件特定行的末尾,python,Python,我需要在文本文件中特定行的末尾添加一些文本。我目前正在尝试使用类似的方法: entryList = [5,4,3,8] dataFile = open("file.txt","a+) for i in dataFile: for j in entryList: lines[i] = lines[i].strip()+entryList[j]+" " dataFile.write(lines[i]) 我想在课文后面加上数字 文本文件设置: it is earlier it

我需要在文本文件中特定行的末尾添加一些文本。我目前正在尝试使用类似的方法:

entryList = [5,4,3,8]
dataFile = open("file.txt","a+)
for i in dataFile:
     for j in entryList:
     lines[i] = lines[i].strip()+entryList[j]+" "
dataFile.write(lines[i])
我想在课文后面加上数字

文本文件设置:

it is 
earlier it was 
before that it was 
later it will be 

您在问题中提到了特定的行,并且在代码中为每一行编写了代码

导入文件输入

entryList=[5,4,3,8]

count=0

对于fileinput.fileinput('data.txt',inplace=1)中的行:
打印行+str(entryList[count])+“”

count+=1

从同一个文件中读取数据,然后写入到同一个文件中不是一个好主意。我建议根据需要打开它:

entryList = [5,4,3,8]

with open("file.txt", "r") as dataFile:
  # You may want to add '\n' at the end of the format string
  lines = ["{} {} ".format(s.strip(), i) for s,i in zip(dataFile, entryList)]

with open("file.txt", "w") as outFile:
  outFile.writelines(lines)

在第二行关闭引号,在第五行修复缩进。对不起,我搞不懂你们想做什么。根据“文本文件设置”中的输入,您希望的输出是什么?