使用自定义文件编码运行python脚本

时间:2015-10-23 12:50:09

标签: python encoding cmd

我正在尝试从命令行运行我的脚本链接,我这样做:

python "script.lnk"

script.py 文件中,我将此行添加为文件中的第一行:

# coding=UTF-8

我很肯定我的Notepad ++编码设置为UTF-8但仍然出现此错误:

SyntaxError: Non-ASCII character '\xd1' in file script.lnk on line 2, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

任何想法为什么?

2 个答案:

答案 0 :(得分:1)

注意错误消息,它表示错误在.lnk文件中。

"...character '\xd1' in file script.lnk on line 2..."

通过执行python "script.lnk",你试图用快捷方式文件而不是实际的python脚本来提供python解释器。

我假设您使用的是Windows,因此如果您需要创建python脚本的快捷方式,则必须使用python解释器可执行文件的快捷方式,而不是将脚本位置作为参数。

答案 1 :(得分:0)

将其添加为第一行或第二行:

# -*- coding: utf-8 -*-