Найти - Пользователи
Полная версия: Заархивировать папку с нужной кодировкой
Начало » Python для новичков » Заархивировать папку с нужной кодировкой
1
polin11
Создаю архив в 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()
указать кодировку имен файлов в архиве?
PEHDOM
polin11
(предположительно кодировка utf-8)
сомнительно.. я скорее поверю что там сp1251 или cp866

polin11
при попытке получить имена файлов из архива, они в непонятной кодировке.
Вопрос: можно ли при формировании архива через zip.ZipFile() или shutil.make_archive()
указать кодировку имен файлов в архиве?
вы хоть покажите как вы их туды запихиваетет и как извлекаете , чтоб можно было чтото понять.
vic57
zip кодирует имена файлов cp437/cp866
https://toster.ru/q/170045
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB