从python编写fortran有序二进制文件

从python编写fortran有序二进制文件,python,numpy,fortran,scipy,Python,Numpy,Fortran,Scipy,我有一些python代码,它生成一个256^3numpy的数据数组,我想用不同的fortran代码读入它 如果numpy ndarray函数tofile()可以选择写入fortran顺序数据,那么这将相对容易,但它不会也将始终写入C顺序数据。是否有一个等价的函数(可能是scipy?)可以满足我的要求?在编写数组之前,您可以对其进行修改。numpy.asfortranarray()可以帮助您实现目标 假设data是一个256^3numpy数组,代码片段如下所示 将numpy导入为np np.asf

我有一些python代码,它生成一个256^3numpy的数据数组,我想用不同的fortran代码读入它

如果numpy ndarray函数tofile()可以选择写入fortran顺序数据,那么这将相对容易,但它不会也将始终写入C顺序数据。是否有一个等价的函数(可能是scipy?)可以满足我的要求?

在编写数组之前,您可以对其进行修改。

numpy.asfortranarray()
可以帮助您实现目标

假设
data
是一个256^3numpy数组,代码片段如下所示

将numpy导入为np
np.asfortranarray(data).tofile(“…/…/fortran\u unformatted\u data.dat”)