Python:shutil.rmtree 目录错误

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


这有效


dir_path = 'C:\\Users\\Hey123\\AppData\\Local\\Somefolder'

shutil.rmtree(dir_path)

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


dir_path = '%LOCALAPPDATA%\\Somefolder'

shutil.rmtree(dir_path)

它给出了这个错误


qq_遁去的一_1
浏览 81回答 1
1回答

慕盖茨4494581

%LOCALAPPDATA%是仅在 cmd 中使用的有效语法。这在 python 中并不神奇。 '%LOCALAPPDATA%\\Somefolder'只是'%LOCALAPPDATA%\\Somefolder'——仅此而已。你想要的是os.environ,因为LOCALAPPDATA是一个环境变量-dir_path = os.path.join(os.environ['LOCALAPPDATA'], 'Somefolder')这将为您很好地构建目录路径
打开App,查看更多内容
随时随地看视频慕课网APP