在python中的windows中,在py腳本(test.py)中,調用dos命令的os.system或subprocess.Popen失敗,但在命令行下成功(windows - >的cmd.exe),腳本是如以下 附加信息: 蟒蛇調用Windows中的中文字符的命令行失敗
C:\Python27\python.exe E:/XtTradeClient/test.py
File "E:/XtTradeClient/test.py", line 5
SyntaxError: Non-ASCII character '\xba' in file E:/XtTradeClient/test.py on line 5,but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Process finished with exit code 1
-------------------------------------------------------------------------------
# encoding='utf-8'
import os
if __name__ == "__main__":
info = '漢字'
cmd = 'echo ' + info
if 0 != os.system(cmd):
raise Exception('failed to call 'echo in command')
-------------------------------------------------------------------------------
'#編碼= UTF-8', '#編碼= UTF-8', '# - * - 編碼= UTF-8 - * - ' 正確工作,更精確地,第一或第二行必須匹配正則表達式「coding [:=] \ s *([ - \ w。] +)」。 「 - 從頁面pep0263 – Oscarzhao