我已经注册了xceedzip.dll(admin cmd run - > regsvr32 xceedzip.dll) 我想从python访问这个dll里面的.net类。
特别是,我需要从多播源解压缩连续数据流。数据以xceedzip压缩形式提供,并且需要对数据执行解压缩方法以对其进行解包。供参考:http://doc.xceedsoft.com/products/XceedSco/
任何关于如何实现这一点的指示将不胜感激。根据我的理解,这不会有一步就绪的ctypes解决方案。这是因为Uncompress方法存在于.net命名空间的类中。
我被告知win32com库可能能够实现这一目标,但在我对这个磨刀石嗤之以鼻之前需要一些指导。
谢谢,
答案 0 :(得分:0)
我为它下载了试用版,这似乎有效:
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