从文件中获取行

时间:2017-04-01 10:27:11

标签: python

我想让a成为file的第一行,b成为第二行。

这不会打印任何内容。

f = open(filename)
line = f.readline().strip()
while line:
    a = f.readline()
    b = f.readline()
    line = f.readline()
print(a)
print(b)

我想为变量分配特定的行,而不只是读取所有行。

2 个答案:

答案 0 :(得分:1)

首先检查tutorial,它说:

  

如果要阅读列表中文件的所有行,也可以使用   list(f)或f.readlines()。

lines = f.readlines()
a = lines[0]
b = lines[1]

答案 1 :(得分:0)

lines =[]
with open(filename) as f:
    i =0
    for line in f:
        lines[i] = line
        i += 1

print '1st Line is: ', lines[0]
print '2st Line is: ', lines[1]