Как сохранить файл на рабочем столе независимо от User
В программе потребовался путь к рабочему столу для создания там файла. Как прописать этот путь чтобы он работал на любом ПК с Windows не завися от Пользователя и т.д. Код пишу на python3.8.1
Ответы (3 шт):
Автор решения: nomnoms12
→ Ссылка
import os
homeDir = os.path.expanduser('~')
print(homeDir + r'\Desktop') # Example: C:\Users\Username\Desktop
Автор решения: nomnoms12
→ Ссылка
Можно получить путь, воспользовавшись API Powershell:
[Environment]::GetFolderPath("Desktop")
Пример:
import sys
import subprocess
output = subprocess.check_output(r'powershell -command "[Environment]::GetFolderPath(\"Desktop\")"')
path = output.decode().strip()
print(path)
stdout:
C:\Users\Username\Desktop
Автор решения: Nikson Twixson
→ Ссылка
Это легко сделать, используя winshell
import winshell
desktop = winshell.desktop()
print(desktop) # Вывод: C:\Users\пользователь\OneDrive\Рабочий стол