저는 python을 처음 사용합니다.python에서 항목을 얻는 방법 enumerate()
두 개의 파일이 있습니다. 하나는 기호 (단어)를 포함하고 다른 하나는지도 파일입니다.
두 파일 모두 텍스트 파일입니다. 지도 파일에는 양식 피드가 포함되어 있습니다.
심볼을 맵 파일에 포함하는 행 위의 맵 파일에서 행을 찾고 싶습니다.
다음 코드가 있습니다.
Osymbolfile="alistofsymbols"
mapfile="amapfile"
maplines = (line.rstrip('\n\f') for line in open(mapfile))
for line in Osymbolfile:
line = (line.rstrip('\n'))
print "line= ",line
linecount = 0
for index, scanline in enumerate(maplines):
if line in scanline:
print "scanline=",scanline
print "index=",index
else:
linecount = linecount + 1
print "= ",linecount
print "index=",index
후, 나는 print maplines[index-1]
을 시도했지만, 오류가 발생합니다.
'줄 위의 줄은 maplines
에서 어떻게 얻을 수 있습니까?
그냥 "나는 오류가"말하지 말라 :
그러나 사건을 처리하는 적절한 방법은 이전 행 만 저장하는 것입니다. 추적을 사용하여 오류를 표시하십시오. 일반적으로 잘못된 점을 정확히 알려줍니다. 이해할 수 없더라도 도움을 주려고하는 사람들이 당신에게 설명 할 수 있습니다. – abarnert