1. 程式人生 > >為什麼python文件要前加 # coding=utf-8

為什麼python文件要前加 # coding=utf-8

因為如果不加編碼方式,在python文件中加中文註釋的時候,會有下列報錯

File "encode.py", line 5
SyntaxError: Non-ASCII character '\xe7' in file encode.py on line 1, but no encoding declared; see //..python.../dev/peps/pep-0263/ for details for details

解決方案

在python原始檔第一行或者第二行定義加入

#coding=utf-8  

或者 

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

最流行的編碼方式是:

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