나는 저장 영역을 트롤링하고 있으며 경로는 다음과 같이 보입니다. 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] 삭제
몇 마디 만하겠습니다