Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Leer el último registro en archivo .txt en python
#1
Hola, ¿cómo están?
Ya casi no estoy fallando ningún domingo Big Grin , en este caso créame que lo intente de muchas maneras y no encuentro enmendar el error. -
Tengo un archivo de texto que contiene lo siguiente:
1  123
2  345
3  567
4  789
Tengo que establecer el próximo código que sí o si tiene que ser 5, no puedo contar las líneas porque 
el programa tiene la posibilidad de borrar una línea: 
1  123
2  345
4  789
Si cuento las lineas el código seria 3+1=4 y el 4 estaría repetido cosa que no puede ocurrir porque lo 
utilizo para la búsqueda. -
Lo que ocurre es que si tengo más de una línea el programa funciona correctamente, pero si tengo un
Solo registro me da error, tmp aparece vacío. -

Código:
Esta es la función:
    def establecer_codigo():
    archivo = abrir_lectura()
    tmp = archivo.readlines()[-1]
    tmp = tmp.split()
    codigo = int(tmp[0])
    archivo.close()

    return codigo
Un saludo.
Daniel
abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-
Responder


Mensajes en este tema
Leer el último registro en archivo .txt en python - por Daniel.py - 25-03-2018, 06:49 PM

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)