我正在尝试检查我的应用程序目录是否存在于 %APPDATA% 文件夹中。
我的问题:使用print os.path.exists("%APPDATA%")
,它总是返回False,这显然是完全不正确的。为什么会发生这种情况以及如何解决它?
最佳答案
您需要使用 os.path.expandvars 扩展环境变量:
>>> os.path.expandvars("%APPDATA%")
'C:\\Documents and Settings\\falsetru\\Application Data'
>>> os.path.exists(os.path.expandvars("%APPDATA%"))
True
在不展开的情况下,"%APPDATA%"
字面意思是当前工作目录中的 %APPDATA%
。
关于python - 检查 %APPDATA% 是否存在总是返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18178734/