-1

info2 が書き込まれる場合を除いて、すべてが意図したとおりに機能します。「143f」行が存在しないため、info2 が存在しないため、書き込まれた形式が台無しになることがあります。

with open("saved") as f:
    with open("autolist","a") as f1:
        for line in f:
            ff=False
            if "062" in line:
                trim=line.find('"',64)
                info=line[64:endof]
                print info
                f1.write(info+":")
            if "143f" in line:
                trim=line.find('"',71)
                info2=line[71:endof]
                f1.write(info2+"\n")

行「143f」が存在しない場合は、何も書かずに「\n」を書きたいと思います。何らかの理由で機能しません。

4

1 に答える 1