[英]Reading C structs from file in python
我對C的經驗很少,所以如果我說的話沒有道理,我會提前道歉。
我正在一個項目中,我的整個代碼庫都是用python 2.7編寫的。 我現在必須讀入使用C的其他人創建的數據。他給我的每個數據文件都包含一個頭結構,例如...
struct Header {
int32_t x1;
int32_t x2;
.
.
.
};
然后是相同格式的結構數組,每個結構都包含模擬中單個元素的數據。
有沒有辦法用python讀取此數據? 似乎我需要使用python的struct模塊,但是我已經通讀了文檔,或者找不到所需的內容,或者不了解如何使用它。
謝謝!
看一下struct
模塊的pack
& unpack
函數或ctypes
模塊-要么可以將您整理出來,但最好取決於幾個因素, numpy
還包括用於讀取“外來”數據的函數,可以提供幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.