我是一個python初學者,試圖從Vista上運行power shell。python在腳本中運行腳本給'non-utf'錯誤
試圖調用一個簡單的腳本時:
python vc.py
給出了錯誤:「文件 「vcpy」,1個線語法錯誤:非UTF-8編碼以 '\ XFF'
。 ..其中vc.py是: 進口SYS 打印內容sys.version
它的工作時,我調用來代替:
cat vc.py | python
後一種方法的問題是它給我們提供了原始輸入函數的問題。
我是一個python初學者,試圖從Vista上運行power shell。python在腳本中運行腳本給'non-utf'錯誤
試圖調用一個簡單的腳本時:
python vc.py
給出了錯誤:「文件 「vcpy」,1個線語法錯誤:非UTF-8編碼以 '\ XFF'
。 ..其中vc.py是: 進口SYS 打印內容sys.version
它的工作時,我調用來代替:
cat vc.py | python
後一種方法的問題是它給我們提供了原始輸入函數的問題。
看起來你的文件是以Unicode BOM開始的。嘗試將文件保存在沒有BOM的Utf-8中。
所以這是不支持的python?我在文檔中找不到任何說明允許的文件編碼是什麼的東西! (有很多關於通過'#coding:'聲明你的編碼的信息,但是如果python無法通過文件的第一個字節,那麼這些信息都沒有關係!) – aldo
指出的「重複」問題根本無法解決*這個問題*。鏈接的問題(和其他類似的數百個)描述瞭如何使用「#coding:」註釋來向解釋器指示編碼,但是在響應源文件的第一字節之前拋出該錯誤,甚至在達到這樣的評論之前! – aldo
忽略上面提到的假設的「重複」問題。問題是源文件本身的編碼(可能是UTF-16或其他)。看到這個問題和它的答案:http://stackoverflow.com/q/26132121/1193893 – aldo