python - 从 python 编辑 .RAR 文件注释

标签 python windows archive python-2.6

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

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

rarfile 似乎它可能有效,但它在 Windows 下并没有真正正常运行,尽管它声称平台独立(或者 .rar 格式已更改,但同时考虑其他实用程序似乎不太可能期工作)。它可以正常打开存档,但无法识别评论。

抢先回答一些不可避免的评论-
不,我无法转换文件(有数千个)。
任何依赖于文件系统的元数据存储模式都已过时,因为我需要支持 NTFS、XFS 和 ext3。
隐藏文件会很乱,您需要确保它们与关联文件一起移动,而我无法做到这一点。

最佳答案

我觉得你运气不好。不幸的是,RAR 格式是封闭源代码且没有文档记录,并且没有 Python 模块可以执行您想要执行的操作。

据我所知,唯一可以解压缩 RAR 文件的开源工具是 The Unarchiver。我认为你最好的选择是检查他们的 sources并编写自己的 Python 工具来更改文件注释。

您也可以尝试在 comp.compression 上提出这个问题板,我有一个类似的issue几年前,我使用一种晦涩的压缩格式,那里的人很快就能帮助我。

关于python - 从 python 编辑 .RAR 文件注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3201409/

相关文章:

Python 类型提示枚举成员值

python - 覆盖 PIL 中的图像而不是打开新窗口

从裸仓库上更改的文件中获取 git 存档

perl - 如何在 Perl 中提取压缩文件?

python - 预测时如何处理未包含在训练集中的标签

python - 未找到 Virtualenvwrapper

windows - 在Windows Azure中开发一个应用程序,后端为SQL Server

Linux - Git Credentials - 如何删除用户名/密码组合的实例?

python - PyQt4中exe的窗口图标

build - 如何创建一个省略其内容时间戳的 tar 文件?