hashtag的Python nonascii错误

2024-05-23 21:57:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从Python脚本调用一个C可执行文件。显然,我的C代码在开始时有'#include,这就是我从Python调用C可执行文件时出错的原因。我使用subprocess.call按如下方式调用可执行文件:

>>> subprocess.call([sys.executable,"motor_control","50","1","50","1"])

我得到以下错误:

^{pr2}$

第1行、第2行等都有'#include's。Motor_控件是可执行文件,它有数字参数50,1,50,1。我从终端运行电机控制,运行良好。我在google上搜索了很多,但大多数类似的错误都是针对其他非ascii字符的,而且我没有找到任何与“\xdd”相关的答案,这是“#include”的标签。这意味着没有人在include中出错,这意味着我遗漏了一些非常基本的东西。但我不确定。在

这里还有一些其他答案,例如: SyntaxError of Non-ASCII character 提到添加

^{3}$

但是,在python脚本的开头,这对我并不适用。添加

#!/usr/bin/python

也不起作用,正如别人提到的那样。在

我在PCduino上运行这个代码(C代码是在PCduino的C\u环境中执行的(帮助是here))。Python和C独立地在这个硬件上工作得很好。 对于调用具有#的C代码,是否需要采取不同的方法?在

提前谢谢


Tags: 答案代码脚本可执行文件include错误sys方式