Я сделал небольшой скрипт, как показано ниже, для чтения группы файлов и их архивирования, все работает нормально, учитывая, что сжатый файл содержит полный путь к файлам в несжатом виде. Есть ли способ сделать это без структуры каталогов?
compressor = tarfile.open(PATH_TO_ARCHIVE + re.sub('[\s.:"-]+', '',
str(datetime.datetime.now())) + '.tar.gz', 'w:gz')
for file in os.listdir(os.path.join(settings.MEDIA_ROOT, PATH_CSS_DB_OUT)):
compressor.add(os.path.join(settings.MEDIA_ROOT, PATH_CSS_DB_OUT) + file)
compressor.close()