2

我正在尝试检查我的应用程序目录是否存在于 %APPDATA% 文件夹中。

我的问题:使用print os.path.exists("%APPDATA%"),它总是返回 False ,这显然是完全不正确的。为什么会发生这种情况,我该如何解决?

4

1 回答 1

4

您需要使用os.path.expandvars扩展环境变量:

>>> os.path.expandvars("%APPDATA%")
'C:\\Documents and Settings\\falsetru\\Application Data'
>>> os.path.exists(os.path.expandvars("%APPDATA%"))
True

不展开,"%APPDATA%"字面意思是%APPDATA%在当前工作目录中。

于 2013-08-12T02:22:26.250 回答