¿Leer solo la primera línea de un archivo?

Resuelto harpalss asked hace 15 años • 0 respuestas

¿Cómo obtendrías solo la primera línea de un archivo como una cadena con Python?

harpalss avatar Dec 15 '09 07:12 harpalss
Aceptado

Utilice el .readline()método:

with open('myfile.txt') as f:
    first_line = f.readline()

Tenga en cuenta que, a menos que sea la única línea del archivo, la cadena devuelta f.readline()contendrá una nueva línea al final. Es posible que desee utilizar

with open('myfile.txt') as f:
    first_line = f.readline().strip('\n')

en su lugar, para eliminar la nueva línea.

Tor Valamo avatar Dec 15 '2009 00:12 Tor Valamo
infile = open('filename.txt', 'r')
firstLine = infile.readline()
Jaelebi avatar Dec 15 '2009 00:12 Jaelebi
fline=open("myfile").readline().rstrip()
ghostdog74 avatar Dec 15 '2009 00:12 ghostdog74

Esto debería hacerlo:

f = open('myfile.txt')
first = f.readline()
Jarret Hardie avatar Dec 15 '2009 00:12 Jarret Hardie