【问题标题】:Python Rar All File In Directory, Each File Different DirectoryPython Rar 目录中的所有文件,每个文件不同的目录
【发布时间】:2012-03-09 13:59:49
【问题描述】:

感觉这是一个非常愚蠢的问题,但 rar 的文档作为一个整体非常粗略,使用 python 来 rar 获得了疯狂的点击量,他们甚至似乎都没有尝试我正在尝试的东西去做(我觉得有点奇怪)。

我有一个包含一堆文件的目录: FILE_1.ext FILE_2.ext FILE_3.ext ... FILE_N.ext

名称不一定一致,扩展名也不一定一致。 我正在寻找一个python脚本来: 对于目录中不以 . 开头的所有文件。 rar a -m0 -R -v1g FILE_NAME.rar "FILE_NAME" #注意:FILE_NAME.rar没有".ext"

"rar a -m0 -R -v1g FILE_NAME.rar "FILE_NAME"" 部分是我在发送 shell 命令时使用的部分,用于一个文件,我必须自己输入 FILE_NAME 等。Hasn没问题,但现在我要处理很多大文件,要一个一个地输入它们太多了,但我需要让每个文件都是它自己的卷。

【问题讨论】:

  • 有什么理由不能使用 tar/zip?
  • 为什么选择 Python?我非常喜欢 Python,但是这个特殊的问题可以通过 shell 脚本轻松解决。

标签: python rar


【解决方案1】:

怎么样:

    import os
    for file_n in os.listdir(DIRECTORY_NAME):
         if not file_n.startswith('.') and not file_n.endswith('.rar'):
              os.system('rar a -m0 -R -v1g %s.rar "%s"' %(os.path.splitext(file_n)[0], file_n))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-10
    • 2019-11-17
    • 2020-09-11
    • 1970-01-01
    • 1970-01-01
    • 2012-09-02
    相关资源
    最近更新 更多