发布时间:2019-07-23 09:40:59编辑:auto阅读(1313)
1.问题,包含中文的python脚步,运行时报这个错误
SyntaxError: Non-ASCII character '\xe6' in file test_zh.py on line 6, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
2.分析问题
查看该脚步发现,未添加编码声明, 故此添加该声明 #-*- coding:utf-8 -*- ,然后运行该脚本发现依然报此错误。
打开该提示链接,仔细阅读后发现
Encoding comment not on line 1 or 2:
#!/usr/local/bin/python
#
# -*- coding: latin-1 -*-
import os, sys
该句规定该注释必须在该脚步的第一行或者第二行,尼吗太变态了,我的问题是把这个声明写到第三行,多了一行的空行。
3.总结
编写脚本一定要养成一定的习惯,否则会浪费很多时间去调试该脚步。
上一篇: python 访问mysql
下一篇: python3.2安装tornado
47484
45786
36784
34317
28955
25589
24436
19606
19102
17627
5458°
6041°
5563°
5632°
6565°
5370°
5370°
5878°
5851°
7163°