На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: RaD
  
    > Поиск файлов и архивация
      Друзья, приветствую!

      нужна помощь:
      Есть код, который ищет файлы с расширением .txt и упаковывает в архив archive.zip, помещая в папку C:\Files
      В архив упаковывается файл и все дерево каталогов вверх до C:\Files.
      Вопрос: как упаковать в архив найденные файлы тхт без учета дерева каталогов ?

      ExpandedWrap disabled
        import os
        import zipfile
         
        fantasy_zip = zipfile.ZipFile('C:\Files\archive.zip', 'w')
         
        for folder, subfolders, files in os.walk('C:\Files'):
         
            for file in files:
                if file.endswith('.pdf'):
                    fantasy_zip.write(os.path.join(folder, file), os.path.relpath(os.path.join(folder,file), 'C:\Files'), compress_type = zipfile.ZIP_DEFLATED)
         
        fantasy_zip.close()
      1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0196 ]   [ 14 queries used ]   [ Generated: 31.07.21, 15:20 GMT ]