Python文件读取二进制文件和写入xml

问题描述:

我有一个二进制文件是由VBA文件创建的(我根本不使用VBA或二进制文件),但我需要让Python读取这个二进制文件(其中包括一个计算输入列表),然后将这些值写入一个xml文件。Python文件读取二进制文件和写入xml

如果我知道创建的文件的输入顺序,是否可以逐行读取二进制代码,通过输入获取输入,然后写入xml?

我必须使用Python而不是VBA,因为我无权更改原始VBA文件。

我对缺乏信息表示歉意,我只知道一点Python,并从未与VBA或二进制工作过。我真的很感谢任何人都可以给我的帮助!谢谢=)

+3

您似乎不知道文件的格式。没有这些信息,你无法使用这些数据。 –

+0

这是一个二进制文件,最后我想要以xml文件的格式。 – user2063

+3

二进制不是格式。如果你想阅读vba文件,你需要找出格式的样子。 –

如果你有制作该文件的VBA代码,你应该能够在python中复制数据结构,然后反序列化它。

+0

这听起来很有趣,我该怎么做呢? – user2063

+0

检查此链接http://www.doughellmann.com/PyMOTW/struct/ –

+0

谢谢,我会看看通过=) – user2063

Python可能不是最好的工具,我会推荐VBA,因为它将最适合读取该文件。然后,创建您的XML文件作为输出。