gpt4 book ai didi

python - 在 C 中嵌入 Python - .py 文件中的语法错误第 1 行

转载 作者:行者123 更新时间:2023-11-30 14:50:54 25 4
gpt4 key购买 nike

我有以下几行代码:

#include <Python.h>
#include <stdio.h>

int main(int argc, char *argv[]){

FILE * file;

Py_Initialize();
file = fopen("LIFT_Head_move_to_Max.py","r");
PyRun_SimpleFile(file,"LIFT_Head_move_to_Max.py");

Py_Finalize();
return 0;
}

当我运行该应用程序时,输出如下。

  File "LIFT_Head_move_to_Max.py", line 1
▒v▒v@▒p
^
SyntaxError: invalid syntax

这里似乎有什么问题?我尝试在 Notepad++ 中进行编辑并更改编码,但发生了同样的事情。

我们对此有同样的问题 post .

谢谢!

更新

.py 文件的内容:

#LIFT_Head_move_to_Max
import serial
import struct

ser = serial.Serial(
port='/dev/ttyS0',
baudrate=115200,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
bytesize=serial.EIGHTBITS
)

print(ser.isOpen())

data="\x5A\x10\x10\x02\x40\x00"

ser.write(data)
ser.close()

最佳答案

我遇到了完全相同的问题。经过一些调试,我发现由于文件路径错误,我的 FILE* 实际上为空。它抛出了令人困惑的SyntaxError:无效语法。也许你应该检查一下

关于python - 在 C 中嵌入 Python - .py 文件中的语法错误第 1 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48679010/

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