猿问

写入和读取数据库中的最新(按日期)行

我对以下代码有三个问题,基本上我正在尝试以currentdate,count格式编写行,保持将行日期附加到相同的.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)


www说
浏览 282回答 2
2回答

慕田峪7331174

不确定是否已完全解决此问题,但是如果您要打印多个元素,则可以将它们全部放入一个列表中,并将该列表打印为一行。
随时随地看视频慕课网APP

相关分类

Python
我要回答