我有一个包含多行的文本文件,我想打印每一行。据我所知,这段代码应该有效:
file = open("text.txt", "r")
lines = file.readlines()
for line in lines:
print line
file.close()
但它没有,它给我一个语法错误.. 有人知道为什么吗? 我尝试过使用IDLE和Eclipse(PyDev),它在两者中都没有用。 我的python版本是3.4 谢谢!
答案 0 :(得分:1)
在Python 3及以上版本中,print
是一个函数而不是一个语句(与Python 2不同),所以你需要这样做:
file = open("text.txt", "r")
lines = file.readlines()
for line in lines:
print(line)
file.close()