我将文本框中的数据保存到文件中的特定行,但它保存在第一行
i'm saving data from a txt box to a specific line in a file but instead it saves on the first line
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)
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)