Python Rar Все файлы в каталоге, каждый файл отличается от каталога
Такое чувство, что это колоссально глупый вопрос, но документация для 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"" - это то, что я использую, когда отправляю команду оболочки для одного файла, и я должен сам ввести FILE_NAME и т. Д. проблема, но сейчас я имею дело с большим количеством больших файлов, и их слишком много, чтобы вводить их все по одному, но мне нужно, чтобы каждый файл имел свой собственный том.
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))