python在powershell中运行脚本给出'非utf'错误[重复]

Posted

技术标签:

【中文标题】python在powershell中运行脚本给出\'非utf\'错误[重复]【英文标题】:python run in powershell with script give 'non-utf' error [duplicate]python在powershell中运行脚本给出'非utf'错误[重复] 【发布时间】:2013-06-27 09:10:36 【问题描述】:

我是一个 python 初学者,试图从 vista 上的 power shell 运行。

当试图调用一个简单的脚本时:

python vc.py

给出错误:“文件“vcpy”,第 1 行语法错误:以 '\xff' 开头的非 UTF-8 代码

... 其中 vc.py 是: 导入系统 打印系统版本

当我调用它时它确实有效:

猫 vc.py |蟒蛇

后一种方法的问题在于它给我们带来了原始输入函数的问题。

【问题讨论】:

指示的“重复”问题根本没有解决此问题。链接的问题(以及数百个其他类似问题)描述了如何使用“# coding:”注释向解释器指示编码,但是在响应源文件的 FIRST BYTE 时引发了这个错误,甚至在达到这样的注释之前! 忽略上面链接的假定“重复”问题。问题是源文件本身的编码(可能是 UTF-16 或类似的)。请参阅此问题及其答案:***.com/q/26132121/1193893 【参考方案1】:

您的文件似乎以 Unicode BOM 开头。尝试在没有 BOM 的情况下将文件保存为 Utf-8。

【讨论】:

那么python不支持这个吗?我在文档中找不到任何说明允许的文件编码是什么的内容! (很多关于通过'# coding:'声明你的编码的信息,但如果python不能超过文件的第一个字节,这些都不重要!)

以上是关于python在powershell中运行脚本给出'非utf'错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何运行PowerShell的脚本文件

用于运行Python脚本的Powershell脚本

如何使用 Python 中的参数运行 PowerShell 脚本

python虚拟环境virtualenv与powershell 运行脚本由执行策略引起的问题

使用 PowerShell 调用服务器以运行 python 脚本:无法打开文件 [Errno 13] 权限被拒绝

powershell 远程执行bat脚本,去启动一个应用,如何让应用一直运行,powershell能正常退出?