python 的引用.py文件问题

我想引用桌面ML文件下的一个treePlotter.py程序,但是会引发这个错误>>>importsys>>>sys.path.append("C:\Users\Admi... 我想引用桌面ML文件下的一个treePlotter.py程序,但是会引发这个错误
>>> import sys
>>> sys.path.append("C:\Users\Administrator\Desktop\ML")
>>> import treePlotter

Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
import treePlotter
File "C:\Users\Administrator\Desktop\ML\treePlotter.py", line 19
SyntaxError: Non-ASCII character '\xbe' in file C:\Users\Administrator\Desktop\ML\treePlotter.py on line 19, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

这个错误是什么原因?还有没有什么更好的方法引用呢?
展开
 我来答
就烦条0o
推荐于2017-12-15 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46489
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
原因:Python默认是以ASCII作为编码方式的,如果在自己的Python源码中包含了中文(或者其他非英语系的语言),此时即使你把自己编写的Python源文件以UTF-8格式保存了,但实际上,这依然是不行的。

解决办法很简单,只要在文件开头加入下面代码就行了。

# -*- coding: UTF-8 -*-

#coding=utf-8
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式