gpt4 book ai didi

python - 对字符串的宽容相等性测试

转载 作者:太空狗 更新时间:2023-10-30 01:10:26 25 4
gpt4 key购买 nike

我是一个 python 新手,有一个很难解决的问题。

我有一个定义路径的字符串,所有空格都已转换为下划线。如何找到它是否对应于真实路径?

例如像 /some/path_to/directory_1/and_to/directory_2
这样的字符串使用真实路径:/some/path_to/directory 1/and_to/directory 2

请注意,真实路径可以同时包含空格和下划线。

如何将它提供给 os.path.exists() ???

谢谢 亚历山德罗

最佳答案

使用 glob但用范围 [ _] 替换每个下划线:

import glob
glob.glob('/some/path_to/directory_1/and_to/directory_2'.replace('_', '[ _]'))

请注意,如果您的路径包含字符 [,这将失败。您可以通过首先将 [ 替换为 [[] 来解决此问题。

关于python - 对字符串的宽容相等性测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3802450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com