gpt4 book ai didi

python - 查找所有与确切名称匹配的文件,带和不带扩展名

转载 作者:行者123 更新时间:2023-11-28 19:11:17 26 4
gpt4 key购买 nike

我正在使用 glob 扫描指定目录以查找与指定名称匹配的所有文件,但我似乎无法在没有找到与名称匹配的文件的情况下使用它来处理没有扩展名的文件,然后是一些......

例如,这里有一些文件:
- 文件
- 文件 2
- 文件.dat

结果列表应该是:
['文件', 'file.dat']

如何让 glob 按预期工作?

最佳答案

刚发完这个问题我就想到了答案,但是还没来得及发就放弃了电话...

因此,不要依赖 glob 来查找 royal all 文件,而是让它只查找具有扩展名的文件。

以下是验证是否需要 glob 的方法:

path = 'subdirectory/filename' # no extension

files = [ path ] # for consistancy
if not os.path.exists( path ):
files = glob('%s.*'%path)
if not files:
raise IOError("no files found")

for f in files:
# do whatever

这应该适用于大多数名称,包括格式奇怪的名称。

关于python - 查找所有与确切名称匹配的文件,带和不带扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39806895/

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