如何连接Python和处理脚本

如何连接Python和处理脚本,python,c,processing,Python,C,Processing,我想要一个Python脚本和一个处理脚本(用C编写)来交换数据。我如何在他们之间建立沟通 我想像串行通信一样使用这种数据交换。目标是在处理过程中以图形方式模拟由树莓控制的机器人。我想您可以使用UDP数据报在C和Python之间进行通信 如果必须从Python发送到C (摘自) 我想您需要在这个示例中添加一个While循环来发送数据 然后在C中创建一个UDP客户机,该客户机接收来自python脚本的数据。某种类型的文件?…查看这篇关于进程间通信的不同方法的文章:。如果您无法控制处理脚本,则文件或管

我想要一个Python脚本和一个处理脚本(用C编写)来交换数据。我如何在他们之间建立沟通


我想像串行通信一样使用这种数据交换。目标是在处理过程中以图形方式模拟由树莓控制的机器人。

我想您可以使用UDP数据报在C和Python之间进行通信

如果必须从Python发送到C (摘自)
我想您需要在这个示例中添加一个While循环来发送数据


然后在
C
中创建一个
UDP
客户机,该客户机接收来自
python
脚本的数据。

某种类型的文件?…查看这篇关于进程间通信的不同方法的文章:。如果您无法控制处理脚本,则文件或管道可能是您的最佳选择。如果您不想使用文件并希望直接通信,则可以使用UDP在给定端口上进行通信。我希望像串行通信一样使用此数据交换。我们的目标是在处理过程中以图形方式模拟一个由树莓控制的机器人。如何用C编写
处理
脚本?就我所知,C语言并不是一种已经移植了处理功能的语言。我怀疑您是一般地使用标记
处理
,而不是出于其预期目的(一种基于Java的特定图形语言)。
import socket

UDP_IP = "127.0.0.1"
UDP_PORT = 5005
YOUR_DATAS = "Some datas"

print "UDP target IP:", UDP_IP
print "UDP target port:", UDP_PORT
print "datas to send:", YOUR_DATAS

sock = socket.socket(socket.AF_INET, # Internet
                     socket.SOCK_DGRAM) # UDP
sock.sendto(YOUR_DATAS, (UDP_IP, UDP_PORT))