【问题标题】:Is there a way to reference a username in a path when you dont know what username is on the system?当您不知道系统上的用户名时,有没有办法在路径中引用用户名?
【发布时间】:2019-04-19 01:52:52
【问题描述】:

我正在做一个需要我编写病毒的学校项目,我想制作一个删除系统上文件的病毒,但是在使用时

os.remove()

它要求我已经有一个路径,有人知道如何解决这个问题吗?

我已经试过了

path = (r"C:\Users\%username%\Desktop")

但这无济于事,只会导致 Windows 找不到指定路径的问题

【问题讨论】:

  • this 有帮助吗? %UserProfile%\Desktop

标签: python windows file path


【解决方案1】:

使用getpass:

import getpass
curuser = getpass.getuser()
# Current User name
path = "C:\Users\%s\..." % curuser

【讨论】:

  • 用户可以轻松地重新定位特殊文件夹,例如“桌面”。有关使用 PyWin32 和 ctypes 获取当前位置的方法,请参阅我的回答 herehere
猜你喜欢
  • 1970-01-01
  • 2022-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-11
相关资源
最近更新 更多