python文件编码说明

参考
python文件编码说明 coding=utf-8 - 不笑猫 - 博客园
PEP 263 -- Defining Python Source Code Encodings | Python.org

在python 文件开头(一般是第一行或第二行),用来说明你的Python源程序文件用使用的编码。缺省情况下默认使用ascii编码,但如果在其中写中文的话,python解释器一般会报错,但如果加上你所用的文件编码,python就会自动处理不再报错。

通常写法:

1
2
#!/usr/bin/python
# -*- coding: <encoding name> -*-

或:

1
# coding=<encoding name>

More precisely, the first or second line must match the following regular expression:

1
^[ \t\f]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)

例如:

1
2
#!/usr/bin/python
# -*- coding: utf-8 -*-