如何在Python中打开和读取文件?
我所要做的就是让Python打开并读取我创建的文件。我知道还有很多其他的方法可以做到这一点,但我只是想知道为什么这不起作用。我的文件也保存在与此相同的位置。python是否识别记录的rec?我刚刚看了一个关于这个的教程,所以我很困惑如何在Python中打开和读取文件?,python,file,Python,File,我所要做的就是让Python打开并读取我创建的文件。我知道还有很多其他的方法可以做到这一点,但我只是想知道为什么这不起作用。我的文件也保存在与此相同的位置。python是否识别记录的rec?我刚刚看了一个关于这个的教程,所以我很困惑 with open('Broncos.txt') as fo: for rec in fo: print rec Syntax Error: print rec: <string>,
with open('Broncos.txt') as fo:
for rec in fo:
print rec
Syntax Error: print rec: <string>, line 6, pos 17
我认为错误在代码的最后一行。您需要在代码的最后一行中包含rec周围的括号:
with open('Broncos.txt') as fo:
for rec in fo:
print (rec)
非常简单,打印语法的变化可能是最重要的
众所周知的变化,但仍然值得一提:Python 2的
print语句已被print函数替换,即
我们必须将要打印的对象包装在论文中
Python2对附加的偏执没有问题,但是
相反,如果我们调用print,python3将引发语法错误
不带括号的Python双向函数
所以你需要这样做:
with open('Broncos.txt') as fo:
for rec in fo:
print(rec)
您收到的语法错误很可能是由于假设您使用的是Python3,print语句周围缺少括号。一个简单的更改将允许程序运行:
with open('Broncos.txt') as fo:
for rec in fo:
print(rec)
不工作意味着什么?它只是不打印任何东西吗?它会给你一条错误消息吗?它只会给我和错误消息@kindall,而错误消息是?python2或python3?im使用docs:mode中的python3@blorgbeardf是一个可选字符串,用于指定文件的打开模式。它默认为“r”,表示以文本模式打开阅读。