Проблема при чтении файлов с русскими именами 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"))
Zip и под линуксом не очень хорошо работает с русскими именами, проблема старая, решается плясками с бубном типа подбора правильной программы для упаковки и распаковки.