J'ai un problème:Python .write() modifier l'ordre
f = open('OUTPUT.txt', 'w')
def function
if ........
......
f.write(XXX) #this must be in this loop #1.write
else:
....
....
....other code...
................
with open("INPUT.txt") as f_in:
for line in f_in:
for char in line:
frequencies[char] += 1
input= [(count, char) for char, count in frequencies.iteritems()]
f.write(' '.join("%s=%s" % (y, x) for x,y in input)) #2.write
f.close()
Comme vous pouvez le voir, j'ai écriture 2x « fonction », comment puis-je changer l'ordre dans writting fichier txt; Je veux écrire d'abord "entrée", puis "f.write (XXX)"
Est-ce une suite à une autre question? Si oui, liez-le. – Heatsink
Précédent question connexe sur ce sujet: http://stackoverflow.com/questions/4361021/python-write-replace-order –
Le code est un peu brouillon, essayez de coller un exemple de travail complet correctement indenté. – tokland