Python - 从文件中打印行

时间:2016-03-27 23:09:35

标签: python

我有一个包含多行的文本文件,我想打印每一行。据我所知,这段代码应该有效:

file = open("text.txt", "r")
lines = file.readlines()
for line in lines:    
    print line
file.close()

但它没有,它给我一个语法错误.. 有人知道为什么吗? 我尝试过使用IDLE和Eclipse(PyDev),它在两者中都没有用。 我的python版本是3.4 谢谢!

1 个答案:

答案 0 :(得分:1)

在Python 3及以上版本中,print是一个函数而不是一个语句(与Python 2不同),所以你需要这样做:

file = open("text.txt", "r")
lines = file.readlines()
for line in lines:    
    print(line)
file.close()