首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

问一个Python的有关问题,请教小弟我现在要在linux用c语言来做一些计算,但是数据是由一个python写的程序出来的,小弟我该如何做

2012-03-20 
问一个Python的问题,请问我现在要在linux用c语言来做一些计算,但是数据是由一个python写的程序出来的,我该

问一个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较复杂(至少对我来说是这样)。
[解决办法]

探讨
问一个Python的问题,请问我现在要在linux用c语言来做一些计算,但是数据是由一个python写的程序出来的,我该怎么做?
----------------------------------------------------
1、在python调用c程序
2、重新写一个完全基于c语言的程序(从数据输出到处理)
3、在c语言上调用python程序
以上是我想到的,不知道合不合理,……

[解决办法]
参看ctypes,我没用过。

热点排行