测试sq3数据库,读取数据库把内容输出到csv文件,附上输出到excel方法

import csv
#import xlwt
import sqlite3
#wbk=xlwt.Workbook()
#sheet=wbk.add_sheet('sheet 1')
#sheet.write(0,0,'RecNO')
'''
sheet.write(0,0,'recordid')
sheet.write(0,1,'ndsDbsupplierId')
sheet.write(0,2,'productId')
sheet.write(0,3,'updateRegionId')
sheet.write(0,4,'buildingBlockId')
sheet.write(0,5,'testId')
sheet.write(0,6,'testName')
sheet.write(0,7,'testCaseStatus')
sheet.write(0,8,'result')
sheet.write(0,9,'numFailed')
'''
csvfile = file(r'result.csv','wb')
writer = csv.writer(csvfile)
writer.writerow(['recordid', 'ndsDbsupplierId', 'productId','updateRegionId','buildingBlockId','testId','testName','testCaseStatus','result','numFailed'])
row=1
conn = sqlite3.connect(r"\\30.28.13.128\ancs2\project\MPT\result.sq3")
cursor=conn.cursor()
cursor.execute('select * from testOverviewTable')
for recordid,ndsDbsupplierId,productId,updateRegionId,buildingBlockId,testId,testName,testCaseStatus,result,numFailed in cursor.fetchall():
    data = [(recordid,ndsDbsupplierId,productId,updateRegionId,buildingBlockId,testId,testName,testCaseStatus,result,numFailed)]
    '''
    #sheet.write(row,0,RecNO)
    sheet.write(row,0,recordid)
    sheet.write(row,1,ndsDbsupplierId)
    sheet.write(row,2,productId)
    sheet.write(row,3,updateRegionId)
    sheet.write(row,4,buildingBlockId)
    sheet.write(row,5,testId)
    sheet.write(row,6,testName)
    sheet.write(row,7,testCaseStatus)
    sheet.write(row,8,result)
    sheet.write(row,9,numFailed)
    row+=1
    '''
    writer.writerows(data)
#wbk.save(r'maptestresult.xls')
csvfile.close()
cursor.close()
conn.commit()
conn.close()

 

posted @ 2016-02-18 09:59  虫子宴  阅读(704)  评论(0编辑  收藏  举报