|
Модераторы: Daevaorn |
|
polin11 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 122 Регистрация: 6.6.2015 Репутация: нет Всего: нет |
Создаю архив в 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() указать кодировку имен файлов в архиве? |
|||
|
||||
kapbepucm |
|
|||
Опытный Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
а что у вас показывает этот код?
Вообще 7z.exe хорош тем, в отличии от невменяемых других, что при упаковке автоматически перекодирует все имена файлов в UTF-8, какая бы системная локаль не стояла. Чем имена файлов читаем? Это сообщение отредактировал(а) kapbepucm - 25.11.2019, 10:20 -------------------- (С) kapbepucm |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |