我想复制放在当前登录用户文件夹中的文件。
所以我搜索了如何识别登录的用户,所以我可以指向 Windows 中的用户文件夹。 例如,我想复制 Microsoft 文件夹中的文件“hi.txt”。
"C:\Documents and Settings\john\Application Data\Microsoft\hi.txt"
所以当我将脚本移动到另一个操作系统时,我希望它能够识别相关用户。
所以我看到了选项:
import getpass
user = getpass.getuser()
所以现在我想放置变量“user”而不是指向“john” 但是如何将变量放入我的路径字符串中?
提前致谢,我是编程新手,也是 python 新手。
请您参考如下方法:
可以使用 os.path.expanduser() 扩展当前用户的主目录.要打开当前用户主目录中的文件"whatever",请使用
with open(os.path.expanduser("~/whatever")) as f:
# whatever
