gpt4 book ai didi

python - 在 Linux 上忽略 glob() 中的大小写

转载 作者:IT老高 更新时间:2023-10-28 12:39:24 38 4
gpt4 key购买 nike

我正在编写一个脚本,它必须在 Windows 和 Linux 用户手动修改的目录上工作。 Windows 用户在分配文件名时往往根本不关心大小写。

有没有办法在 Python 的 Linux 端处理这个问题,即我可以得到一个不区分大小写的、类似 glob 的行为吗?

最佳答案

您可以将每个字母字符 c 替换为 [cC],通过

import glob
def insensitive_glob(pattern):
def either(c):
return '[%s%s]' % (c.lower(), c.upper()) if c.isalpha() else c
return glob.glob(''.join(map(either, pattern)))

关于python - 在 Linux 上忽略 glob() 中的大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8151300/

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