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

时间:2017-11-22 23:02:46

标签: python python-3.x glob

我想:

  • 在一个位置提及该文件夹(我将用户定义的变量保留在一个部分中)
  • 用它来搜索所有提及搜索字符串的文件( {} .sh)

我该怎么做?

这有效:

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

但我想保持文件夹分配。

这不起作用:

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

2 个答案:

答案 0 :(得分:1)

这是使用f-string

的快速示例
outdir = 'max/test/'
path = f'{outdir}/*{{}}*.sh'

path等于'max/test/*{}*.sh'。请注意,我们必须通过加倍来消除花括号。 {{转到{}}转到}

答案 1 :(得分:1)

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

这适合我。