我有一个bin文件,它是由某个应用程序编码而成的,我需要访问并将其转换为csv文件。我已经获得了文档,但不确定如何在Python中访问该文件的内容。
以下是关于数据集如何序列化的一些详细信息:
Datasets.bin是一个DataSet类列表,使用Qt的QDataStream序列化,版本为QDataStream :: Qt_4_7。
以下是关于数据集如何序列化的一些详细信息:
Datasets.bin是一个DataSet类列表,使用Qt的QDataStream序列化,版本为QDataStream :: Qt_4_7。
The format of the datasets.bin file is:
quint32 Magic Number 0x46474247
quint32 Version 1
quint32 DataSet Marker 0x44415441
qint32 # of DataSets n
DataSet DataSet 1
DataSet DataSet 2
.
.
.
.
DataSet DataSet n
The format of each DataSet is:
quint32 Magic Number 0x53455455
QString Name
quint32 Flags Bit field (Set Table)
QString Id [Optional]
QColor Color [Optional]
qint32 Units [Optional]
QStringList Creator Ids [Optional]
bool Hidden [Optional]
QList<double> Thresholds [Optional]
QString Source [Optional]
qint32 Role [Optional]
QVector<QPointF> data points
我一直在查看PyQt4数据流文档,但似乎找不到具体的示例。希望能给我指点方向,谢谢。
QList/QVector
类型。我怀疑这可能是不可能的。然而,我答案中的当前代码至少展示了如何正确地处理格式。 - ekhumoro