我正在将数据从 TXT 框保存到文件中的特定行,但它保存在第一行



PYTHON 3.4我想保存到第 21 行,但它保存到第 1 行与我保存到第 22 行时相同

if event == 'Event 1' and indivcombo == 'Individual 1': 
with open("data/tournamentdatae1.txt",'r+') as f:
for i,line in enumerate(get_all,1):         
if i == 21:
individualmain = individual.get() 
f.writelines(individualmain)
f.writelines("n")

确保在计算get_all后关闭并重新打开文件,并且您有else来写入剩余的行

with open("data/tournamentdatae1.txt",'r+') as f:
get_all=f.readlines()
with open("data/tournamentdatae1.txt",'r+') as f:
for i,line in enumerate(get_all,1):      
if i == 21:
individualmain = individual.get() 
f.writelines(individualmain)
f.writelines("n")
else:
f.writelines(line)

最新更新