我要做的就是让Python打开并读取我创建的文件。我意识到还有很多其他方法可以做到这一点,但我只是想知道为什么这不起作用。我将文件保存在与此相同的位置。 python是否识别记录的rec?我只是看了一个关于这个的教程,所以我很困惑
with open('Broncos.txt') as fo:
for rec in fo:
print rec
Syntax Error: print rec: <string>, line 6, pos 17
答案 0 :(得分:1)
我认为该错误位于代码的最后一行。您需要在代码的最后一行rec
附近加上括号:
with open('Broncos.txt') as fo:
for rec in fo:
print (rec)
答案 1 :(得分:1)
您收到的语法错误很可能是由于您的print语句周围缺少括号(假设您正在使用Python 3)。一个简单的更改将允许程序运行:
with open('Broncos.txt') as fo:
for rec in fo:
print(rec)
答案 2 :(得分:0)
非常简单,打印语法的变化可能是最多的 众所周知的变化,但值得一提的是:Python 2的 print语句已被print()函数取代,意思是 我们必须包装我们想要在parantheses中打印的对象。
Python 2没有其他parantheses的问题,但在 相比之下,如果我们调用print, Python 3会引发一个SyntaxError 在没有括号的情况下运行Python 2-way 。
所以你需要这样做:
with open('Broncos.txt') as fo:
for rec in fo:
print(rec)