sq 3データベースをテストして、データベースを読み取ってcsvファイルに内容を出力して、excel方法に出力することを添付します

3096 ワード

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()