私は次の機能を持っています:
def save(msg):
with gzip.open("ircbot.log.gz", "ab") as f:
f.write(msg+'\n')
f.close()
return "Succesfully logged: "+msg
各メッセージを.logファイルに追加したいのですが、機能せず、最初のメッセージのみが保存されます。
たとえば、これらの関数を呼び出した後:
save('first')
save('second')
save('third')
.logファイルには「first」のみが含まれます。
単純な.txtファイルの場合は正常に機能します。Gzipはファイルへの追加をサポートしていませんか?