我有一个独立的 c 程序,它采用 char* 文件名,打开文件,读取并将其解码为二维数组。在读取文件之前,我们不知道数组的长度。程序 mallocs 内存。
在给定文件名的情况下,我想要一个返回 2d numpy 整数数组的 python 扩展:
a = readFile("theFileName.dat")
一旦返回数组,我想让 python 管理内存。
- 在 numpy.i 中,是否定义了一个可以与 %apply 一起使用的指令
- cython 更适合这个吗?
- 其他建议?
复制数据是可以的,因为文件不是很大。