从python 3.3中的文本文件中读取多个变量?

时间:2014-05-23 09:35:09

标签: python python-3.3

我在同一目录中有一个标记为test.txt的文本文件。它包含以下3行:

10
3
5

这给我的输出是:

1
0

3

我的代码如下。

f = open('test.txt',"r")
test1 =(f.readline(1))
test2 = (f.readline(2))
test3 = (f.readline(3))
print (test1)
print (test2)
print (test3)

我如何让它获取完整的变量?即test1 = 10,test2 = 3,test3 = 5? 对python来说很新:(

1 个答案:

答案 0 :(得分:1)

您根本不必给f.readline()一个参数:

test1 = f.readline()
test2 = f.readline()
test3 = f.readline()

否则你限制读取的字符数。 f.readline(1) 表示“读取第1行”;相反,你说:'读一行,但不应该读取不超过1个字符'。

引用IOBase.readline() docs

  

从流中读取并返回一行。如果指定 size ,则将读取最多 size 字节。

强调我的。