我需要使用python以csv
格式显示来自数据库的查询结果。
from influxdb import InfluxDBClient
client = InfluxDBClient(host='192.168.0.110', port=8086)
client.get_list_database()
client.switch_database('Mlogi_ALL')
res= client.query('SELECT * FROM n')
print(res)
上面的代码行将查询结果检索为:
Out [5]:ResultSet({'(u'n',None)':[{u'sid':3,u'time':u'2018-07-04T04:58:22Z',u 'M':u'01081093',u'N':u'01081093',u'iid':u'0',u'V':4,u'sd':u'0',u'ides' :u'0'},{u'sid':3,u'time':u'2018-07-04T04:58:22Z',u'M':u'01081093',u'N':u' 01081093',u'iid':无,u'V':4,u'sd':无,u'ides':无}
现在我需要以csv
的形式获得这些结果,所以下一行代码是:
res.to_csv("/home/rahul", sep=",", encoding="utf-8")
但是在这里我得到以下错误:
回溯(最近通话最近一次):
文件“”,第1行,在 res.to_csv(“ / home / surya”,sep =“,”,编码=“ utf-8”)
AttributeError:“ ResultSet”对象没有属性“ to_csv”
如何解决此问题,我在stackoverflow上看到很少的ResultSet
错误,但是我无法以csv
格式检索结果。