Modifique os atalhos unicode do Windows usando Python

Segueessa questã, Decidi pelo seguinte código Python para modificar os atalhos do Window
Funciona para atalhos baseados em inglês, mas não para atalhos baseados em unicod

Como esse trecho (ou qualquer outro) pode ser modificado parasupport unicode?

import re, os, pythoncom
from win32com.shell import shell, shellcon

shortcut_path = os.path.join(path_to_shortcut, shortcut_filename)
shortcut = pythoncom.CoCreateInstance (shell.CLSID_ShellLink, None, pythoncom.CLSCTX_INPROC_SERVER, shell.IID_IShellLink)
persist_file = shortcut.QueryInterface (pythoncom.IID_IPersistFile)
persist_file.Load (shortcut_path)
destination1 = shortcut.GetPath(0)[0]
destination2 = os.path.join(destination_path, destination_filename)
shortcut.SetPath(destination2)
persist_file.Save(shortcut_path, 0)

Suponha que sejam unicodpath_to_shortcut, shortcut_filename, destination_path, destination_filename

questionAnswers(1)

yourAnswerToTheQuestion