前提・実現したいこと
プログラミング初心者です。
Python3でとあるwebページに20秒ごとに自動でアクセスし、アクセスした日時とステータスコードをテキストファイルに出力するプログラムを作成しようとしています。
発生している問題・エラーメッセージ
1回のアクセスにつき、左側にアクセス日時、スペースを空けて右側にステータスコードを表示させ、
次のアクセス結果は改行して追記させていきたいです。
しかし、テキストファイルに書き込む部分と改行させる部分をどう書けばいいかわからず悩んでいます。
該当のソースコード
import requests import time import datetime from bs4 import BeautifulSoup ##WebページのURLを指定 res = requests.get('XXX') if __name__ == '__main__': try: while(1): now = datetime.datetime.now() ##ファイルへ書き込む内容 jikan = now.strftime("%Y/%m/%d %H:%M:%S") result = res.status_code ##webmon.txtはアクセス結果を格納するテキストファイル f = open('webmon.txt', 'a') ##ファイルへの書き込み < ここがよくわからない部分 > f.close() time.sleep(20) except KeyboardInterrupt: print("Interrupted by Ctrl + C")
※ファイルへの書き込み部分について、時刻とステータスコードを表示するだけなら
f.write(jikan)
f.write(result)
とすればいいのはわかりましたが、これではスペースが入れられませんし、
改行もできないので悩んでいるという状態です。