这几天因为工作需要,接触了python的xmind库。关于xmind库的使用没有问题,只是xmind库生成的文件只能用xmind8打开,xmind2022打开会报错,“not a valid XMind File”。
xmind.save(workbook=workbook, path=r'abcd.xmind', only_content=True)
之前的代码省略了,包括这串代码也省略了。代码方面没有任何问题,只是生成的文件不能用xmind2022打开,很不方便。
我参考过这篇文章,https://blog.csdn.net/weixin_40105587/article/details/117557740。很有参考性,这篇文章给出了解决办法和代码,但是与实际情况不太符合。比如按照文章的办法,会出现报错,
原因是因为 META-INF 文件夹里是空的,没有manifest.xml文件。这一步必须是通过xmind8打开一次用xmind库生成的xmind文件,再另存为,再把另存为的文件通过文章的办法来操作才能成功。
通过另存为操作之后,压缩包是这样的。
且 META-INF 文件夹里不是空的。有manifest.xml文件。