问一个Python的问题,请问我现在要在linux用c语言来做一些计算,但是数据是由一个python写的程序出来的,我该怎么做?
问一个Python的问题,请问我现在要在linux用c语言来做一些计算,但是数据是由一个python写的程序出来的,我该怎么做?
----------------------------------------------------
1、在python调用c程序
2、重新写一个完全基于c语言的程序(从数据输出到处理)
3、在c语言上调用python程序
以上是我想到的,不知道合不合理,没有用过python,不知道怎么办
[解决办法]
由易到难:
4. shell控制整个流程:让python程序输出数据到stdout,让c程序从stdin读取数据。两者用pipe连接起来。
python data_generator | data_processer
5. python主控:在python程序中:
a. 生成数据
b. 写到文件
c. 用popen调用c程序处理该文件
1. 在python中掉用c函数也比较容易。
2,3较复杂(至少对我来说是这样)。
[解决办法]