.py文件運行報錯

今天裝了python 2.7.11 測試一個time.py的文件

time.py的內容爲

import time;
ticks = time.time();
print "當前時間爲:", ticks

報錯如下:

F:\Python>python time.py

  File "time.py", line 1
SyntaxError: Non-ASCII character '\xef' in file time.py on line 1, but no encodi

ng declared; see http://python.org/dev/peps/pep-0263/ for details

經搜索原因爲:

程序中的編碼錯誤,python默認是acii模式,沒有支持utf8,代碼的第3行中出現了“年 月 日”這幾個漢字,所以出現了錯誤。

解決方法:

(1)源代碼文件第一行添加:#coding:utf-8,這樣就可以避免了。參考下圖。

(2)也可以改爲,在第一行增加:#-*- coding: UTF-8 -*- 。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章