Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python在powershell中运行,脚本为';非utf';错误_Python_Powershell - Fatal编程技术网

python在powershell中运行,脚本为';非utf';错误

python在powershell中运行,脚本为';非utf';错误,python,powershell,Python,Powershell,我是一名python初学者,试图在vista上从Powershell运行 尝试使用以下命令调用简单脚本时: python vc.py 给出错误:“文件“vcpy”,第1行语法错误:以“\xff”开头的非UTF-8代码 …其中vc.py是: 导入系统 打印系统版本 当我调用时,它确实起作用: cat vc.py | python 后一种方法的问题是,它给我们带来了原始输入函数的问题。您的文件似乎是以Unicode BOM开头的。请尝试将您的文件保存为Utf-8而不使用BOM。那么python不支持

我是一名python初学者,试图在vista上从Powershell运行

尝试使用以下命令调用简单脚本时:

python vc.py

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

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

当我调用时,它确实起作用:

cat vc.py | python


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

您的文件似乎是以Unicode BOM开头的。请尝试将您的文件保存为Utf-8而不使用BOM。

那么python不支持这一点吗?我在文档中找不到任何说明允许的文件编码是什么的内容!(关于通过“#coding:”声明编码的大量信息,但如果python无法通过文件的第一个字节,则这些信息都不重要!)指出的“重复”问题根本没有解决这个问题。链接的问题(以及数百个其他类似问题)描述了如何使用“#编码:“注释以指示对解释器的编码,但在到达源文件的第一个字节之前,会引发此错误!忽略上面链接的假定“重复”问题。问题是源文件本身的编码(可能是UTF-16或其他类似问题)。请参阅此问题及其答案: