我正在一个存储区域中拖网,路径看起来很像这样:storagearea / storage1 / ABC / ABCDEF1 / raw / 2013/05 / ABCFGM1
我永远不会知道这是哪一年。我需要找到当年的起始指数位置
因此,我正在寻找文件名中的以下内容(2010、2011、2012、2013、2014等...)
我设置了如下列表:
list_ = ['2010', '2011','2012','2013','2014', '2015', '2016']
我可以找到它是否在文件名中
if any(word in file for word in list_):
print 'Yahooo'
但是,如何在绝对路径中找到年份的字符索引呢?
与其使用生成器表达式(具有自己的作用域),不如使用传统的循环,然后在找到break
匹配项时打印找到的单词的索引:
list_ = ['2010', '2011','2012','2013','2014', '2015', '2016']
for word in list_:
if word in file:
print file.index(word)
break
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句