Sot*_*oty 9 python unicode nameerror
fileMain = open("dictionary_15k.txt", "r")
for line1 in fileMain:
dictWords.append(unicode(line1.strip(), "utf-8"))
Run Code Online (Sandbox Code Playgroud)
编译时显示
NameError: name 'unicode' is not defined
Run Code Online (Sandbox Code Playgroud)
Mar*_*ers 23
Python 3中没有这样的名字,没有.您正在尝试在Python 3中运行Python 2代码.在Python 3中,unicode已重命名为str.
但是,您可以unicode()完全取消通话; open()生成一个文件对象,已经为您将数据解码为Unicode.您可能想要明确告诉它使用哪种编解码器:
fileMain = open("dictionary_15k.txt", "r", encoding="utf-8")
for line1 in fileMain:
dictWords.append(line1.strip())
Run Code Online (Sandbox Code Playgroud)
如果您的教程是用这个版本编写的,那么您可能希望切换到Python 2.
| 归档时间: |
|
| 查看次数: |
27687 次 |
| 最近记录: |