如何根据列表元素搜索文件?

2024-10-01 17:38:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个包含如下元素的列表

G11451-11500
G11501-11550
G11551-11600
G11601-11650

我想用它来搜索目录并将文件存储在列表中

例如,这个:glob.glob('*G11451-11500*.sh')给了我一个文件名列表的预期输出

但我想在一个循环中做这个。我无法从这里开始:

for ix in tile:
        e = glob.glob('*format(ix)*')

Tags: 文件in目录元素列表for文件名sh
1条回答
网友
1楼 · 发布于 2024-10-01 17:38:18

使用str.format并将ix传递到字符串中:

e = glob.glob('*{}*.sh'.format(ix))

如果您正在从某些外部源(如文件)读取这些字符串,请确保已删除带有str.strip的尾随换行符

相关问题 更多 >

    热门问题