Изменение сочетаний юникода Windows с использованием Python

Следуя этому вопросу , я решил использовать следующий код Python для изменения ярлыков Windows.
Он работает с ярлыками на английском языке, но не для ярлыков на основе юникода.

Как можно изменить этот (или любой другой) фрагмент для поддержки юникода ?

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) 

Предположим, что unicode: path_to_shortcut , shortcut_filename , destination_path , destination_filename

One Solution collect form web for “Изменение сочетаний юникода Windows с использованием Python”

Возможно, поиск здесь может помочь: Python Unicode HOWTO

Я предполагаю, что вам нужно быть уверенным, что каждая из этих строк была правильно закодирована как Unicode, и любые изменения должны были сохранить эту кодировку. Эта статья должна предоставить всю необходимую информацию.

 
Interesting Posts for Van-Lav

Усеченный вывод с использованием Python bottle 0.12.8 в качестве приложения CGI под Windows на сервере Apache

Создайте Pandas DataFrame из глубоко вложенного JSON

pip установить Django на python3.6

sqlalchemy условные множественные фильтры по динамическим ленивым отношениям

Понимание шаблона регулярного выражения, используемого для нахождения строки между строками в html

как динамически обновлять график в цикле в ноутбуке ipython (в одной ячейке)

Как я могу обезглавить декоратор в моделях Django во время тестирования?

Чтение цели .lnk-файла в Python?

Как перенаправить предупреждения python в пользовательский поток?

Python: Как получается, большой поплавок автоматически превращается в * inf *?

Расширение Python с помощью C / C ++

Как построить гистограмму с использованием Matplotlib в Python со списком данных?

SQLAlchemy OperationalError из-за Quoo-invoked autoflush

Смущенный претензией Django на MVC, что это такое?

seaborn FacetGrid: как оставить правильное пространство сверху для suptitle

Python - лучший язык программирования в мире.