如何在 glob.glob 中添加前缀以进行路径修补
How to add prefix in glob.glob for path patching
有:
我正在尝试使用前缀作为 glob.glob() 函数中的输入来提取我文件夹中的 png 文件。例如:我在这个文件夹中有dog_1.png、dog_2.png、bird_1.png、bird_2.png。我的输入是狗,但出于某种原因,python 什么也没拉出来。你能帮我检查一下我哪里做错了吗?提前致谢!
dir_name = 'mypath'
if __name__=='__main__':
prefix = raw_input('Input the prefix of images:')
files = glob.glob( dir_name + prefix + '*.png')
print files
我得到的是[]
您通往 glob
的路径格式不正确。您需要像这样指定您的路径:dir_name/<file>.png
(注意正斜杠 /
)。您可以使用 os.path.join
.
很好地做到这一点
import os
glob.glob(os.path.join(dir_name, prefix + '*.png'))
有:
我正在尝试使用前缀作为 glob.glob() 函数中的输入来提取我文件夹中的 png 文件。例如:我在这个文件夹中有dog_1.png、dog_2.png、bird_1.png、bird_2.png。我的输入是狗,但出于某种原因,python 什么也没拉出来。你能帮我检查一下我哪里做错了吗?提前致谢!
dir_name = 'mypath'
if __name__=='__main__':
prefix = raw_input('Input the prefix of images:')
files = glob.glob( dir_name + prefix + '*.png')
print files
我得到的是[]
您通往 glob
的路径格式不正确。您需要像这样指定您的路径:dir_name/<file>.png
(注意正斜杠 /
)。您可以使用 os.path.join
.
import os
glob.glob(os.path.join(dir_name, prefix + '*.png'))