python-3.x - 如何允许 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.
你能告诉我吗?
解决方案
如果pathlib
是一个选项(Python 3.4+ 附带),您可以使用
from pathlib import Path
Path.home() / 'AppData' / 'Local' / 'Temp'
如果没有,请尝试
from os import path
path.expanduser('~/AppData/Local/Temp')
推荐阅读
- java - Timeout Exception while sorting bigger List
- react-native - 如何将应用程序的状态从活动更改为后台?
- uwp - UWP Telerik RadDataGrid expands with page but doesn't shrink
- asp.net - 将 ASP.Net C# 网站托管到 Apache 或 weblogic
- unit-testing - enable_testing() 在 cmake 中做了什么?
- html - Should html header tag only contain info common to all pages
- android - Android
在 HTML.fromHTML 之后打印 - c# - C# - Load data infile to mysql - fatal error
- python - Python + Selenium:等到元素完全加载
- python - 将 Spark DataFrame 转换为 Naive Bayes 的 LabeledPoint