使用 Python 写入任何用户桌面

MrS*_*aun 2 python

我对 Python 很陌生,如果这是一个基本问题,我深表歉意。

我已经成功创建了一个写入特定桌面目录的 exe 文件,但我正在努力寻找一种写入任何用户桌面目录的方法。我的想法是我的 exe 文件可以复制到任何用户配置文件上并以相同的方式工作。这是我的代码:

 file = open('C:\\Users\\user\\Desktop\\PC info.txt','w')
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我调整我的代码以在任何用户桌面上工作吗?先感谢您

fig*_*eam 5

您可以使用 os 模块获取用户名:

import os

username = os.getlogin()    # Fetch username
file = open(f'C:\\Users\\{username}\\Desktop\\PC info.txt','w')
file.write('Hello desktop')
file.close()
Run Code Online (Sandbox Code Playgroud)