......
......
ofile = open('test.csv', "wb")
writer = csv.writer(ofile)
conn=sqlite3.connect('test.sqlite')
c=conn.cursor()
c.execute("select * from emp")
mysel=c.execute("select * from emp")
for row in mysel:
print row
writer.writerow(row)
ofile.close()
.....
.....
上面的代码工作正常,我得到的结果为csv。
当我想在多个选项卡中的csv中写入数据时,问题就开始了。我检查了这个网站,人们说没有选择。我必须使用Excel。
要在不同的标签中填充数据,我正在使用
尝试以下代码import xlsxwriter
ofile = xlsxwriter.Workbook('mac.xlsx')
worksheet1 = ofile.add_worksheet()
conn=sqlite3.connect('test.sqlite')
c=conn.cursor()
c.execute("select * from emp")
mysel=c.execute("select * from emp ")
for row in mysel:
print row
worksheet1.write("A1",row)
#worksheet1.write(" ",row)
#worksheet1.write(row)
ofile.close()
没有成功,请帮助我解决问题,我希望我的目标(使用python在多个选项卡中将数据写入sqlite3 )是明确的。请分享您的经验丰富的想法
1)我可以使用xlsxwriter执行此操作 2)我应该使用任何其他库 3)有没有简单的方法呢
请帮助
答案 0 :(得分:1)
以下是如何使用xlsxwriter
创建包含多个工作表的Excel文件的示例:
from xlsxwriter.workbook import Workbook
workbook = Workbook('output.xlsx')
for i in range(10):
worksheet = workbook.add_worksheet()
worksheet.write(0, 0, "I'm sheet number %d" % (i + 1))
workbook.close()