Кодировка 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('-Удаляем ненужную папку, удачи!')