[英]Write arrays to binary file with Python later read with Fortran
[英]How to write arrays as column elements in a Data file in python and read it later in C?
我有兩列數據集,其中第一列的每個元素都對應一個數組。 所以基本上我的第二列元素是數組,而第一列元素只是數字。 我需要使用Python在文件中寫入它,然后在C中讀取它。我知道HDF5是存儲數組的最佳方法,但我想知道是否還有其他有效的方法可以在.csv / .dat / .txt中寫入它文件。 由於必須在CI中閱讀,因此不能使用numpy.savez之類的東西。
我會說將其寫入文本文件。 每行放置一個第一列編號,后跟第二列的浮點數列表。 在每個元素之間放置一個空格。
假設您知道第二列數組中的最大浮點數以及每個浮點的最大字符長度,則可以使用fgets()
逐行讀取文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.