如何读取python中包含xml的二进制文件?

2024-04-20 02:37:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含MRI DICOM图像轮廓的二进制文件(从cvi42软件导出),我想将其转换为XML格式

with open('myfile.cvi42ws','rb') as f:
    data = f.read()
    print(f.tell())
    print(data)
>> 177349
>> b'x\x9c\xec\x9d\x07`\\\xc5\xf1\xff\x9fD1-`\x08!\x84_B\x1cZH!Q\xb9 ...

当我运行decode方法时,出现以下错误:

data.decode()

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte


Tags: 文件图像data软件格式with二进制xml
1条回答
网友
1楼 · 发布于 2024-04-20 02:37:14

多谢各位。 以下是我从cvi42软件生产商公司得到的答案:

cvi42ws文件格式不可解码。此文件格式仅用于在不同工作站之间传输保存的cvi工作区。因此,它可以保存在一个cvi42工作站上,然后导入到另一个cvi42工作站,但内容不可解码,无法将其转换为cvi42wsx。 另一方面,cvi42wsx格式可以解码。但是,Circle不向用户提供此文件格式,因为它包含有关cvi42中使用的算法的非常敏感的信息。”

相关问题 更多 >