从python加载注册的dll

2024-05-08 04:57:16 发布

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

我已经注册了xceedzip.dll(管理命令运行->regsvr32xceedzip.dll) 我想从python访问这个dll中的.net类。在

特别是,我需要从多播源解压缩连续的数据流。数据以xceedzip压缩格式提供,并要求对数据执行uncompress方法来解包。供参考:http://doc.xceedsoft.com/products/XceedSco/

任何关于如何实现这一目标的建议都将不胜感激。在我看来,这并不是一步到位的ctypes解决方案。这是因为Uncompress方法位于.net命名空间的类中。在

我被告知win32com库可能可以实现这一点,但是在我开始努力之前需要一些指导。在

谢谢


Tags: 数据方法命令comhttpdocnet格式
1条回答
网友
1楼 · 发布于 2024-05-08 04:57:16

我下载了它的试用版,这似乎有用:

import win32com.client
x=win32com.client.Dispatch('Xceed.StreamingCompression')
compressed = x.Compress(buffer('bork bork bork aaaaa bbbbbbbb'), True)
decompressed = x.Decompress(compressed, True)
print decompressed

相关问题 更多 >