Кодировка zipfile

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

#Возвращаем имя без разрешения
file_path = f'{file}'
file_name = os.path.basename(file_path)
index_of_dot = file_name.index('.')
file_name_without_extension = file_name[:index_of_dot]
print (file_name_without_extension)
archive = zipfile.ZipFile(file,'r')



g = file_name_without_extension



#каталог
os.mkdir(f'{g}')
shutil.unpack_archive(file,f'{g}','zip')
archive.close()
#os.unlink(file)





#искомый файл
folder = []
for i in os.walk(f'{g}'):
    folder.append(i)
    items = list(Path('.').rglob(n))

    # Если нашли папку
    if items:
        path = items[0]
        path.rename(path.parent / m)



print('-Готово!')
print('\n')
dir_name = f'{file_name_without_extension}'
output_filename= f'{g}'


#архивация
print('-Добавляем в архив')
shutil.make_archive(output_filename, 'zip', dir_name)


print('-Готово!')

#удаляем первоначальную папку для перпеиминования

shutil.rmtree(f'{g}')


print('-Удаляем ненужную папку, удачи!')

Ответы (0 шт):