轻松提取档案收藏
easy-extract的Python项目详细描述
简单提取尝试成为一个简单和通用的多部分无架构, 它旨在提取和修复多种存档格式的集合 (rar,zip,xtm)在一个命令行中。
当你在usenet上抓取并且你在不同的目录中有很多档案时非常有用。
Usage
用法:easy_extract[选项][目录]…
- 选项:
--version show program’s version number and exit -h, --help show this help message and exit -f, --force Do not prompt confirmation message -n, --not-repair Do not try to repair archives on errors -c, --repair-only Do only a check and repair operation -r, --recursive Find archives recursively -k, --keep Do not delete archives on success -x, --no-index Do not index the extracted files
只需在集合所在的目录中运行easy_extract。
$ easy_extract
在目录中递归查找存档:
$ easy_extract -r my_archives/
将提示找到的所有存档,然后确认提取。 去泡杯咖啡吧,剩下的就由剧本来做了! 如果存档文件损坏,轻松提取将处理修复。
Code
如果您想重复使用代码来查找存档文件,可以这样做:
>>> from easy_extract.archive_finder import ArchiveFinder >>> from easy_extract.archives.rar import RarArchive >>> archive_finder = ArchiveFinder('./my_path/', recursive=True, archive_classes=[RarArchive,]) >>> archive_finder.archives ... [<easy_extract.archives.rar.RarArchive object at 0x...>, <easy_extract.archives.rar.RarArchive object at 0x...>]