如何在Python中打开和读取文件?

时间:2016-12-07 01:20:07

标签: python file

我要做的就是让Python打开并读取我创建的文件。我意识到还有很多其他方法可以做到这一点,但我只是想知道为什么这不起作用。我将文件保存在与此相同的位置。 python是否识别记录的rec?我只是看了一个关于这个的教程,所以我很困惑

    with open('Broncos.txt') as fo:
        for rec in fo:
           print rec


    Syntax Error:       print rec: <string>, line 6, pos 17

3 个答案:

答案 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 vs. Python 3: print

     

非常简单,打印语法的变化可能是最多的   众所周知的变化,但值得一提的是: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)