LINUX.ORG.RU

Заархивировать папку с нужной кодировкой

 


0

2

Создаю архив в Windows os.system(«C:\Program Files\7-Zip\7z.exe» a FILE.zip D:\data*) при извлечении файлов из архива, имена файлов корректно отображаются (предположительно кодировка utf-8).

Решил использовать zip.ZipFile() или shutil.make_archive() при попытке получить имена файлов из архива, они в непонятной кодировке. Вопрос: можно ли при формировании архива через zip.ZipFile() или shutil.make_archive() указать кодировку имен файлов в архиве?

Создаю архив в Windows os.system(«C:\Program Files\7-Zip\7z.exe» a FILE.zip D:\data*)

пиши так:

Создаю архив os.system(«p7z» a FILE.zip /data/*)

и укажи язык программирования

SR_team ★★★★★ ()

при извлечении файлов из архива, имена файлов корректно отображаются (предположительно кодировка utf-8).

при попытке получить имена файлов из архива, они в непонятной кодировке.

Это происходит в Windows или Linux? Какими средствами читается архив?

hobbit ★★★★★ ()

Никогда не пишите папка на лоре. Вас затроллят. Правильно директория. И винду не упоминайте, для этого есть руборд.

anonymous ()
Ответ на: комментарий от anonymous

У мамки своей каталог попроси.

anonymous ()
Ответ на: комментарий от anonymous

Oriflame?

Каждому своё.

Директория – калька c directory. По русски правильно каталог, служба каталогов, протокол доступа к каталогам.

anonymous ()
Ответ на: комментарий от anonymous

служба каталогов

Службу будешь в церкви заказывать.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.