我是一个狡猾的新手,有一个难以解决的问题。
我有一个定义路径的字符串,所有空格都已转换为下划线。 如何找到它是否与真实路径相对应?
e.g。像/some/path_to/directory_1/and_to/directory_2
一样的字符串
有一条真实路径:/some/path_to/directory 1/and_to/directory 2
注意真实路径可以包含BOTH空格和下划线。
如何将其提供给os.path.exists()
???
感谢 的Alessandro
答案 0 :(得分:5)
使用glob,但用范围[ _]
替换每个下划线:
import glob
glob.glob('/some/path_to/directory_1/and_to/directory_2'.replace('_', '[ _]'))
请注意,如果您的路径包含字符[
,则会失败。您可以先将[
替换为[[]
来解决此问题。