2011-11-17 203 views
0

我有一個二進制文件是由VBA文件創建的(我根本不使用VBA或二進制文件),但我需要讓Python讀取這個二進制文件(其中包括一個計算輸入列表),然後將這些值寫入一個xml文件。Python文件讀取二進制文件和寫入xml

如果我知道創建的文件的輸入順序,是否可以逐行讀取二進制代碼,通過輸入獲取輸入,然後寫入xml?

我必須使用Python而不是VBA,因爲我無權更改原始VBA文件。

我對缺乏信息表示歉意,我只知道一點Python,並從未與VBA或二進制工作過。我真的很感謝任何人都可以給我的幫助!謝謝=)

+3

您似乎不知道文件的格式。沒有這些信息,你無法使用這些數據。 –

+0

這是一個二進制文件,最後我想要以xml文件的格式。 – user2063

+3

二進制不是格式。如果你想閱讀vba文件,你需要找出格式的樣子。 –

回答

0

如果你有製作該文件的VBA代碼,你應該能夠在python中複製數據結構,然後反序列化它。

+0

這聽起來很有趣,我該怎麼做呢? – user2063

+0

檢查此鏈接http://www.doughellmann.com/PyMOTW/struct/ –

+0

謝謝,我會看看通過=) – user2063

0

Python可能不是最好的工具,我會推薦VBA,因爲它將最適合讀取該文件。然後,創建您的XML文件作爲輸出。