我正在创建一个小脚本,可以从C:\ Users \ username \ AppData \ Local \ Microsoft \ Windows \ INetCache位置删除不需要的浏览器跟踪器。问题是我似乎无法访问AppData \ Local。
运行时:
os.getenv('APPDATA')
我得到这个输出:C:\ Users \ username \ AppData \ Roaming
我需要删除\漫游,以便我可以在\ Local树中降低。如何使用python 3.5动态地在Windows 10和7上动态访问上述位置?
答案 0 :(得分:1)
您似乎应该可以使用os.path.dirname
执行此操作:
roaming = os.getenv('APPDATA')
app_data = os.path.dirname(roaming)
如果您无法确定信任环境变量,但确定所需的路径始终以AppData
结尾,那么您可以继续删除路径部分,直到找到所需的部分:< / p>
app_data = os.getenv('APPDATA')
while app_data and not app_data.endswith('AppData'):
app_data = os.path.dirname(app_data)