簡體   English   中英

檢查%APPDATA%是否存在始終返回false

[英]Checking whether %APPDATA% exists always returns false

我正在嘗試檢查我的應用程序目錄是否在%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%

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM