如何使用Python只获取文件的第一行作为字符串?


当前回答

如果你想读取file。txt

line1 helloworld

import linecache
# read first line
print(linecache.getline('file.txt'), 1)
>helloworld

其他回答

这应该做到:

f = open('myfile.txt')
first = f.readline()
infile = open('filename.txt', 'r')
firstLine = infile.readline()
fline=open("myfile").readline().rstrip()

如果你想读取file。txt

line1 helloworld

import linecache
# read first line
print(linecache.getline('file.txt'), 1)
>helloworld

使用.readline()方法:

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

注意,除非它是文件中唯一的一行,否则f.r edline()返回的字符串将包含一个尾随换行符。你可能希望使用

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

而是删除换行符。