How would you get only the first line of a file as a string with Python?
Use the .readline()
method (Python 2 docs, Python 3 docs):
with open('myfile.txt') as f:
first_line = f.readline()
Some notes:
f.readline()
will contain a trailing newline. You may wish to use f.readline().strip()
instead to remove the newline.with
statement automatically closes the file again when the block ends.with
statement only works in Python 2.5 and up, and in Python 2.5 you need to use from __future__ import with_statement