从python向c函数传递cmd行参数

从python向c函数传递cmd行参数,python,ctypes,Python,Ctypes,我有一个python列表: data = ['0x11', '0x22', '0x33' ...... ] 调用可执行文件main.out,将数据作为二进制文件的参数: os.system('./main.out') 我想将此列表作为参数传递给c中的可执行文件 int main(int argc, char* argv[]) { // need data from python here } 最好的方法是什么?[除了使用ctypes之外] 我正在寻找其他选项来实现这一点根本不需要使用c

我有一个python列表:

data = ['0x11', '0x22', '0x33' ...... ]
调用可执行文件main.out,将数据作为二进制文件的参数:

os.system('./main.out')
我想将此列表作为参数传递给c中的可执行文件

int main(int argc, char* argv[]) {
  // need data from python here
}
最好的方法是什么?[除了使用ctypes之外]


我正在寻找其他选项来实现这一点

根本不需要使用ctypes。它设计用于从DLL调用函数,而不是运行es。