在python3.5中动态获取windows的文件夹位置

2024-09-24 00:34:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个小脚本,从C:\Users\username\AppData\Local\Microsoft\Windows\inetchache位置删除不需要的浏览器跟踪器。问题是我似乎无法访问AppData\Local。你知道吗

运行此操作时:

os.getenv('APPDATA')

我得到这个输出:C:\Users\username\AppData\Roaming

我需要删除\Roaming,以便在\Local树中获得较低的位置。如何使用Python3.5在Windows10和Windows7上以独占方式动态地到达上述位置?你知道吗


Tags: 脚本oswindowslocalusername浏览器roamingusers
1条回答
网友
1楼 · 发布于 2024-09-24 00:34:51

似乎您应该可以使用os.path.dirname来实现这一点:

roaming = os.getenv('APPDATA')
app_data = os.path.dirname(roaming)

如果不能确定是否信任环境变量,但确定所需的路径始终以AppData结尾,则可以继续删除路径部分,直到找到所需的部分:

app_data = os.getenv('APPDATA')
while app_data and not app_data.endswith('AppData'):
    app_data = os.path.dirname(app_data)

相关问题 更多 >