首页 > 解决方案 > 如何允许 Python 代码为任何用户打开“%temp%”文件夹?

问题描述

我的电脑上有一些用户,我尝试创建一个 Python 代码来打开%temp%文件夹,但问题是它只能在我的帐户下工作。当我在不同的帐户上使用相同的代码时,它在同一台 PC 上不起作用。

我的文件夹路径 >> C:\Users\MyAccount\AppData\Local\Temp <<,此用户“MyAccount”的问题错误

这是我的代码:

  import webbrowser
  webbrowser.open('C:\Users\MyAccount\AppData\Local\Temp')

我需要将正确的userFolder传递给我的代码才能使用。

例子:

my account the path >> **C:\Users\MyAccount\AppData\Local\Temp**
on different account >> C:\Users\ **?** \AppData\Local\Temp
**?** = it should be the name of the user.

你能告诉我吗?

标签: python-3.xuser-accounts

解决方案


如果pathlib是一个选项(Python 3.4+ 附带),您可以使用

from pathlib import Path
Path.home() / 'AppData' / 'Local' / 'Temp'

如果没有,请尝试

from os import path
path.expanduser('~/AppData/Local/Temp')

推荐阅读