【发布时间】:2019-04-09 19:39:36
【问题描述】:
有没有办法找到数字不连续的文件名?更具体地说,我希望列出包含这些数字的文件名:
path +'*.s201701*.nc'
path +'*.s201801*.nc'
path +'*.s201901*.nc'
path +'*.s201702*.nc'
path +'*.s201802*.nc'
path +'*.s201902*.nc'
path +'*.s201712*.nc'
path +'*.s201812*.nc'
path +'*.s201912*.nc'
我可以得到“2017”到“2019”的变化,因为这些数字是连续的,但不是“01”、“02”、“12”,因为这些不是。这不起作用:
glob.glob(path +'*.s201[7-9][01,02,12]*.nc'
这行得通,
glob.glob(path +'*.s201[7-9][0-1][1-2]*.nc'
但也给了我s201*11*.nc 中的文件,这是我不想要的。有什么建议吗?
【问题讨论】:
标签: python python-3.x filepath glob pathname