如何使用文件夹名称查找所有文件?

How can I find all files using folder name?

我想:

我该怎么做?

这个有效:

filelist = glob.glob('max/test/*{}*.sh')

但我想单独分配文件夹。

这行不通:

outdir = 'max/test/'
filelist = glob.glob('outdir/*{}*.sh')

这是使用 f 字符串的简单示例

outdir = 'max/test/'
path = f'{outdir}/*{{}}*.sh'

path 则等于 'max/test/*{}*.sh'。请注意,我们必须通过加倍来避开花括号。 {{ 转义为 {}} 转义为 }

glob.glob(outdir+'/*{}*.sh')

这对我有用。