“语法错误:非ASCII字符文件\\ XFE”错误运行Python程序时(“SyntaxError:

2019-10-21 13:34发布

虽然我包括

# -*- coding: utf-8 -*-

在Python文件的第一行,我不断收到

SyntaxError: Non-ASCII character '\xfe' in file C:\Users\user\PycharmProjects\my_project\my_script.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

我用PyCharm社区版的Windows 7。请帮助。

Answer 1:

您的文件没有保存为UTF-8。 最有可能你已经保存在一些遗留的8位编码(ISO-8859-1等)。



Answer 2:

我不知道如果我完全理解你的问题。

但有时这可以解决这一问题:

import sys
reload(sys)
setdefaultencoding('utf-8') 

或尝试打开该文件被应用的编码格式。 例如:

import codecs
 with codecs.open(filename, 'r3', encoding='utf-8') as fd:
     do something.


文章来源: “SyntaxError: Non-ASCII character '\\xfe' in file” error when running python program