如何使用python检查目录名称是否为年份?如果我有名为2018、2019、2020,test1,test2的目录,我只想获取名称为year的目录。在这种情况下,我想要名称为:2018,2019,2020的目录
您可能会遇到一个正则表达式:
^[12]\d{3}$
import re
folders = ["2018", "2019", "2020", "test1", "200000000", "test2 djdsdjk"]
rx = re.compile(r'^\d+$')
filtered = [folder
for folder in (int(item) for item in folders if rx.match(item))
if 1900 <= folder <= 2100]
print(filtered)
这产生
[2018, 2019, 2020]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句