我试图通过Python将MongoDB中的文档拉成CSV格式的文本文件。问题是来自Mongo的内容包括新文件中每条记录的标题信息。例如:
u'mac': u'001dd07c7a90', u'opt80': u'dslforum.org', u'ip': u'10.242.9.30', u'hostname': u'pnrg',and etc
我希望以表格格式(即)写入文件。
mac opt80 ip hostname 001dd07c7a90 dslforum.org 10.242.9.30 pnrg
我希望上面的表格保留给那些理解的人。
有没有办法写入CSV文件?不知道怎么做。我的代码如下。
# Open a file csv format to send reformated Mongo data to it
fo = open('Merged_Data_Output.txt', 'w')
# Finding all hostname records containing 'pnrg'
opnrg = db.systemlog1.find({'hostname': 'pnrg'}).limit(5)
# Writing documents into a table format
for rcds in pnrg:
print rcds
fo.write(str(rcds))
fo.write('\n')
fo.close()