【发布时间】:2015-08-01 20:56:52
【问题描述】:
我正在尝试根据包含* 字符的路径(似乎类似于正则表达式)在 Windows 上找到完整的真实路径。
例如,如果我在 Windows 控制台中这样做:
cd C:\\Windows\\Program Files\\MySWv1*\\bin
上述路径扩展为:
C:\\Windows\\Program Files\\MySWv1.90\\bin
然后cd命令执行成功。
但是,如果在 Python (2.7) 中,我尝试执行以下操作:
import os
my_path = 'C:\\Windows\\Program Files\\MySWv1*\\bin'
os.path.exists(my_path)
这将返回False。
我怎样才能让上面的脚本返回True?
【问题讨论】:
-
通配符由 shell 扩展,因此不能与 os.path.exists() 一起使用