我有一个包含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
多谢各位。 以下是我从cvi42软件生产商公司得到的答案:
cvi42ws文件格式不可解码。此文件格式仅用于在不同工作站之间传输保存的cvi工作区。因此,它可以保存在一个cvi42工作站上,然后导入到另一个cvi42工作站,但内容不可解码,无法将其转换为cvi42wsx。 另一方面,cvi42wsx格式可以解码。但是,Circle不向用户提供此文件格式,因为它包含有关cvi42中使用的算法的非常敏感的信息。”
相关问题 更多 >
编程相关推荐