感觉这是一个非常愚蠢的问题,但rar作为一个整体的文档非常粗略,并且使用python来提取疯狂数量的命中,其中没有一个甚至似乎正在尝试我正在尝试要做(我觉得有点奇怪)。
我有一个包含大量文件的目录: 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,等等。这是一个问题,但现在我正在处理很多大文件,而且要一个一个地输入它们太多了,但我需要让每个文件都是它自己的卷。
答案 0 :(得分: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))