@DenisPy13

Как указать путь к файлу, если имя пользователя будет меняться?

Как указать путь к (рабочему столу), если у каждого пользователя разное имя?
К примеру у меня C:\\Users\\KAPA\\Desktop , но у другого пользователя имя (Users\\KAPA) будет другое.
def fileopen(self):
        file = QtWidgets.QFileDialog.getOpenFileName(parent=self, caption="open",
                                                          directory="C:\\Users\\KAPA\\Desktop",
                                                          filter="All (*);;Exes (*.png *.jpq *.jpeg)",
                                                          initialFilter="Exes (*.png *.jpq *.jpeg)")
        self.fileName = file[0]
  • Вопрос задан
  • 1116 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
from os.path import expanduser
home = expanduser("~")

или

from pathlib import Path
home = str(Path.home())

и потом

desktop = os.path.join(home, 'Desktop')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@333hronos
В пути к файлу укажите %USERNAME% вместо имени пользователя
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы