gpt4 book ai didi

Python 非 ASCII 字符错误

转载 作者:太空宇宙 更新时间:2023-11-04 09:04:05 25 4
gpt4 key购买 nike

我写了一个小的 python 代码,目的是获取我的系统信息和磁盘大小。我在这里使用子流程模块。

[root@localhost code]# cat pysys.py
#!/usr/bin/python
import subprocess;

def sysinfo():
subprocess.call(“uname –a”,shell=True)
def diskinfo():
subprocess.call(“df –h”,shell=True)
def main():
sysinfo()
diskinfo()
main()

每当我尝试执行时,我都会收到错误

[root@localhost code]# python pysys.py
File "pysys.py", line 5
SyntaxError: Non-ASCII character '\xe2' in file pysys.py on line 5, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
[root@localhost code]#

编辑:

[root@localhost code]# cat pysys.py
#!/usr/bin/python
import subprocess;

def sysinfo():
subprocess.call("uname –a",shell=True)
def diskinfo():
subprocess.call("df –h",shell=True)
def main():
sysinfo()
diskinfo()
main()

[root@localhost code]# python pysys.py
File "pysys.py", line 5
SyntaxError: Non-ASCII character '\xe2' in file pysys.py on line 5, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
[root@localhost code]#

我错过了什么吗?请告诉我。

谢谢。

最佳答案

你的引号看起来很奇怪,使用 shift-2 而不是别的,即 "

ascii 34,十六进制 22,八进制 042

如果您使用 vim 作为编辑器,您可以使用 ga 检查光标下的值

关于Python 非 ASCII 字符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22560455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com