Python: shutil.rmtree 目录错误

Python: shutil.rmtree directory bug

我试图让我的 %LOCALAPPDATA% 路径工作而不是对其进行硬编码,但它说它不存在。

这有效

dir_path = 'C:\Users\Hey123\AppData\Local\Somefolder'
shutil.rmtree(dir_path)

但我想在我的路径中使用 %LOCALAPPDATA%,这就是我想要开始工作的东西

dir_path = '%LOCALAPPDATA%\Somefolder'
shutil.rmtree(dir_path)

it gives this error

%LOCALAPPDATA% 只是在 cmd 中使用的有效语法。这在 python 中并不神奇。 '%LOCALAPPDATA%\Somefolder' 只是 '%LOCALAPPDATA%\Somefolder' - 仅此而已。

你想要的是os.environ,因为LOCALAPPDATA是一个环境变量-

dir_path = os.path.join(os.environ['LOCALAPPDATA'], 'Somefolder')

这将为您很好地构建目录路径