【发布时间】:2021-09-23 10:40:17
【问题描述】:
glob.glob() 不使用正则表达式。它使用 Unix 路径扩展规则。如何在 glob 中模拟这个正则表达式:
".*.jpg|.*.png"
【问题讨论】:
-
.*.{jpg,png}在 shell 中有效,但 glob 不支持。但是请参阅此问题以获取解决方法:Brace expansion in python glob
glob.glob() 不使用正则表达式。它使用 Unix 路径扩展规则。如何在 glob 中模拟这个正则表达式:
".*.jpg|.*.png"
【问题讨论】:
.*.{jpg,png} 在 shell 中有效,但 glob 不支持。但是请参阅此问题以获取解决方法:Brace expansion in python glob
好吧,glob 你应该这样做:
lst = glob.glob('*.jpg') + glob.glob('*.png')
【讨论】: