Yaz komut aynı satırda her şeyi yazdırmıyor

oy
0

Ben bir .txt dosyasını açmak ve dosya üzerinde bazı sonuçlar yazmak için döngü içinde aşağıdaki komutları kullanıyorum.

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

Bununla birlikte, sonuçlar txt dosyası ve str (GKKO) aynı hat üzerinde basılı olmayan bir sonraki görünür.

Bunun nedeni nedir ve nasıl çözülebilir?

Oluştur 24/10/2019 saat 12:53
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
1

Çağrılırken çünkü çoğu muhtemelen strhiç dcurbir katar "\n"nasılsa.

Bunu Stript edebilirsiniz:

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")))
Cevap 24/10/2019 saat 12:57
kaynak kullanıcı

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