【发布时间】:2016-08-21 19:02:59
【问题描述】:
这适用于 Python 2.7,但不适用于 3.5。
def file_read(self, input_text):
doc = (file.read(file(input_text))).decode('utf-8', 'replace')
我正在尝试打开这个文件,input_text 是来自 argparse 的路径值。
我收到此错误。
NameError: name 'file' is not defined
我推测 Python 3.5 使用“open”而不是“file”,但我不太明白如何在这种情况下使用 open。
【问题讨论】:
-
str object has no attribute "read"和这个有什么关系?! -
我希望人们在提供负面声誉方面能慢一点。只是从这里开始,而不是想把事情搞砸。
-
@FredZimmerman 是的,我同意你的观点
标签: python file python-3.x