1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| import os
def remplace_score(score,score_remplacer):
#variable
ok = True
#methode
score_remplacer = str(score_remplacer)
for ch in ["]","[","'"]:
if ch in score_remplacer:
score_remplacer = score_remplacer.replace(ch,"")
with open(u'score.txt', 'r') as texte, open(u'nouveau_score.txt', 'w') as nouveau_texte:
for line in texte:
if score_remplacer in line:
if ok == True:
nouveau_texte.write(u'{}\n'.format(str(score)))
else:
nouveau_texte.write(line)
ok = False
else:
nouveau_texte.write(line)
print(ok)
os.remove(u'score.txt')
os.rename(u'nouveau_score.txt', u'score.txt')
l = [['33'], ['65'], ['65'], ['120'], ['965']]
remplace_score(55,l[1]) |