Snažil som sa aktualizovať určité textový súbor s nový reťazec na nový riadok na koniec súboru s Python. Samotný súbor môže mať prázdny riadok na konci a niekedy nie. Snažil som sa nasledujúci skript na to.
with open(fname, 'a') as file:
file.write("\n"+newRow)
newRow je premenná obsahujúca nový text, ktorý bude pridaný. Funguje to v pohode, ak posledný riadok súboru nie je prázdny. Avšak, toto nie je správne v poslednom riadku súboru je prázdny priestor. V tomto prípade, súbor bude mať prázdny priestor medzi posledným riadkom a newRow.
aaaa
bbbb
newRow
Som hosť otázka je, ako môžem skontrolovať, či posledný riadok súboru je prázdny riadok. Zistil som, že pomocou readlines() môžete uložiť každý riadok textového súboru do zoznamu, potom som si skontrolujte posledný riadok. Ale neviem, ako na to, ak môžem použiť 'otvorené'. Tak na konci, určené výsledok je rovnako postupujte pre všetky textové súbory
aaaa
bbbb
newRow
Ako môžem dosiahnuť tento výsledok?
ďakujem vopred