Mam plik czytam niż wygląda:Zignoruj ostatniego n podczas korzystania readlines z pytona
1 value1
2 value2
3 value3
Plik może lub nie może mieć trailing \ n, w ostatnim wierszu.
Kod, którego używam działa świetnie, ale jeśli istnieje \ n kończy się niepowodzeniem.
Jaki jest najlepszy sposób, aby to złapać?
Mój kod dla odniesienia:
r=open(sys.argv[1], 'r');
for line in r.readlines():
ref=line.split();
print ref[0], ref[1]
Które nie z:
Traceback (najnowszego połączenia ostatniego):
pliku "./test", linia 14, w
druku [ref 0], nr [1]
IndexError: lista indeks poza zasięgiem
rstrip jest zbędny; split ignoruje wiodące/szkoleniowe białe znaki –