Как мне использовать Path.home ()? - PullRequest
0 голосов
/ 11 февраля 2020

Я новичок в Python и просто не могу понять, почему

from pathlib import Path .. .. .. sys.stdout = open('Path.home()' + '\\Desktop\\Report.txt','a')

не работает. Там написано, что такого пути нет.

Я просто хочу, чтобы фрагмент получил путь к рабочему столу активного пользователя и поместил туда этот текст; Python 3.7.

Если бы кто-нибудь мог помочь, я был бы благодарен.

Ответы [ 2 ]

0 голосов
/ 11 февраля 2020

Это прекрасно сработало на моей маме c:

import sys
from pathlib import Path
home_path = str(Path.home())
print (open((home_path + '/Desktop/Report.txt'), 'a'))
0 голосов
/ 11 февраля 2020

Так же пробовал, не хочет менять путь с C: \ Desktop

checkuser = getpass.getuser()
sys.stdout = open(Path.home() / 'Users' / checkuser / '\\Desktop\\Report.txt','a')
...