以下のコードについて3つの質問があります。基本的に、現在の日付、カウントの形式で行を書き込もうとしています。行の日付を同じ.csvファイルに追加し続けます。最近の5つのエントリを読んで印刷します。現在、以下を試しました次のエラーが発生します。
1.現在の日付、カウント形式の行を csv ファイルに書き込む方法 2.次回スクリプトを実行するときに同じ .csv ファイルを追加し続ける方法 3.最近の (日付別) 5 エントリを から取得する方法 . csvファイル
import csv
import datetime
icount=5
now = datetime.datetime.now()
time =now.strftime("%Y-%m-%d %H:%M")
#Keep appending date and count everytime this script is run
c = csv.writer(open("trend.csv", "wb"))
c.writerow(time,icount)
#Now read the recent 5 entries and print
cr = csv.reader(open("trend.csv","rb"))
for row in cr:
print row
エラー:-
>>>>python database.py
Traceback (most recent call last):
File "database.py", line 9, in <module>
c.writerow(time,icount)
TypeError: writerow() takes exactly one argument (2 given)