Schrijfopdracht niet alles af te drukken op dezelfde lijn

stemmen
0

Ik gebruik de volgende opdrachten in een lus naar een txt-bestand te openen en schrijven een aantal resultaten op de file.

with open ('results.txt', 'a') as file: 
    file.write('%s %d %s %s \n' %(timestamp, v, str(dcur), str(gcur)))

Echter, de resultaten niet op dezelfde lijn in .txt bestanden en str (gcur) gedrukt wordt op het volgende.

Waarom gebeurt dit en hoe kan het worden opgelost?

De vraag is gesteld op 24/10/2019 om 12:53
bron van user
In andere talen...                            


1 antwoorden

stemmen
1

Waarschijnlijk komt omdat bij het bellen strnaar dcurhet voegt een "\n"of andere manier.

U kunt het togen:

with open ('results.txt', 'a') as file: 
    file.write('%s %d %s %s \n'.format(timestamp, v, str(dcur).rstript("\n"), str(gcur).rstript("\n")))
antwoordde op 24/10/2019 om 12:57
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more