0

感觉这是一个非常愚蠢的问题,但是整个 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 等。还没有一个问题,但是现在我正在处理很多大文件,并且将它们一个一个输入它们太多了,但是我需要让每个文件都是它自己的卷。

4

1 回答 1

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))
于 2012-03-09T14:23:38.523 回答