我试着在ubuntu终端上运行下面的程序,但是我得到了一些错误。但是在jupyter notebook中没有任何错误。
文件" imsl.py ",第5行SyntaxError:第5行文件imsl.py中的非ASCII码字符'\xe2‘,但未声明编码;有关详细信息,请参阅http://python.org/dev/peps/pep-0263/
import numpy
import matplotlib.pyplot
data_file = open("mnist_train_100.csv",'r')
data_list = data_file.readlines()
data_file.close() 发布于 2017-08-08 03:13:11
你有一个漂浮的字节。您可以通过运行以下命令找到它
with open("imsl.py") as fp:
for i, line in enumerate(fp):
if "\xe2" in line:
print i, repr(line)您将看到行号和有问题的行。然后,您可以删除该行并重新创建它,以删除杂乱字节。
您还可以根据您的链接将# -*- coding: utf-8 -*-添加到文件的顶部以强制编码。
发布于 2017-08-08 03:11:16
尝试使用内置的csv库:
import csv
data_file = list(csv.reader(open('mnist_train_100.csv')))发布于 2017-08-08 03:34:37
在以下代码中?所在的位置有一个零散的Unicode字节:
import numpy
import matplotlib.pyplot
data_file ?= open("mnist_train_100.csv",'r')
data_list ?= ?data_file.readlines()
data_file.close() 纠正它,你就可以开始工作了。
https://stackoverflow.com/questions/45554112
复制相似问题