从python编辑.RAR文件注释

时间:2010-07-08 07:21:19

标签: python windows archive python-2.6

好的,我需要能够编辑来自python的.rar文件中的文件注释。

我已经可以使用UnRAR查看评论了。但是,我需要以一种在多个文件系统中保留的方式在文件中嵌入元数据(例如,备用数据流已经出来),所以我真的不能想到任何其他替代方案。

rarfile 似乎它可能会起作用,但它在Windows下并没有真正正常运行,尽管它声称平台独立性(或.rar格式已经改变,但似乎不太可能考虑同一时期的其他公用事业工作)。它打开存档很好,但它不能识别有注释。

先发制人地回答一些不可避免的评论 -
不,我无法转换档案(有成千上万的档案) 任何依赖于文件系统的存储元数据模式都不存在,因为我需要支持NTFS,XFS和ext3 隐藏文件会很乱,你需要确保它们与关联文件一起移动,这是我无法做到的。

1 个答案:

答案 0 :(得分:1)

我觉得你运气不好。不幸的是,RAR格式是封闭源代码而没有记录,并且没有Python模块能够完成您想要做的事情。

我知道解压缩RAR文件的唯一开源工具是Unarchiver。我认为你最好的选择是检查他们的sources并编写你自己的Python工具来改变文件评论。

您也可以尝试在comp.compression主板上提出这个问题,几年前我有一个类似issue的模糊压缩格式,那里的人们能够立刻帮助我