我在同一目录中有一个标记为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来说很新:(
答案 0 :(得分:1)
您根本不必给f.readline()
一个参数:
test1 = f.readline()
test2 = f.readline()
test3 = f.readline()
否则你限制读取的字符数。 f.readline(1)
不表示“读取第1行”;相反,你说:'读一行,但不应该读取不超过1个字符'。
从流中读取并返回一行。如果指定 size ,则将读取最多 size 字节。
强调我的。