我是 python 新手。
我有两个文件,一个包含符号(单词),另一个是地图文件。
这两个文件都是文本文件。地图文件确实包含表单提要。
我想在地图文件中找到位于地图文件中包含符号的行上方的行。
我有以下代码。
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]
了,但我得到一个错误。
如何获得第index
'th 行上方的行maplines
?