私はpythonが初めてです。
2 つのファイルがあります。1 つはシンボル (単語) を含み、もう 1 つはマップ ファイルです。
どちらのファイルもテキスト ファイルです。マップ ファイルにはフォーム フィードが含まれています。
マップ ファイル内のシンボルを含む行の 1 つ上の行をマップ ファイル内で検索したいと考えています。
次のコードがあります。
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
ですか?