Вы не указали "диск", такой как C:
, в пути назначения.Переменная окружения HOMEPATH
в Windows не включает ее.Есть вторая переменная, HOMEDRIVE
, которую вам нужно добавить к пути.Опять же, неясно, почему вы не использовали USERPROFILE
в первую очередь, так как вы специально упомянули об этом в своем вопросе, и он включал бы путь и .
YouВозможно, вы захотите использовать пакет winshell
для этого, поскольку он предоставляет удобные функции для доступа к этим специальным папкам:
>>> import winshell
>>> winshell.desktop()
'C:\\Users\\(username)\\Desktop'