Tengo un archivo que he leído de que se parece a:Ignorar última n cuando se utiliza con el pitón readlines
1 value1
2 value2
3 value3
El archivo puede o no tener un arrastre \ n en la última línea.
El código que estoy usando funciona muy bien, pero si hay un \ n nulo, falla.
¿Cuál es la mejor manera de detectar esto?
Mi código de referencia:
r=open(sys.argv[1], 'r');
for line in r.readlines():
ref=line.split();
print ref[0], ref[1]
lo que fallaría con un:
Rastreo (llamada más reciente pasado):
Archivo "./test", línea 14, en
ref de impresión [ 0], referencia [1]
IndexError: índice de la lista fuera de rango
rstrip es redundante; split ignora el espacio en blanco líder/entrenamiento –