@fastym

Проблема при чтении файлов с русскими именами zip Python?

выдает некорректные имена файлов имеющие русские буквы, например так (another_folder/FOLDER_HERE/ì«óδ⌐ ΓѬßΓ«óδ⌐ ñ«¬π¼Ñ¡Γ.json)

Mac, Pycharm, python 3.9

from zipfile import ZipFile

with ZipFile("data.zip") as zip_file:
    json_file = filter(lambda x: x[-4::] == "json", zip_file.namelist())
    for name in zip_file.namelist():
        print(name.encode("cp437").decode("cp866"))
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 1
nevroza
@nevroza
14 лет, пытаюсь программировать
Не уверен(не работал с zip- файлами), но попробуй добавить utf-8 при открытии. with ZipFile("data.zip", encoding = "utf-8") as zip_file:
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект
10 мая 2024, в 23:33
2500 руб./за проект