美文网首页
python导出excel,csv

python导出excel,csv

作者: 快去学习不然怎么去看aimer | 来源:发表于2019-12-23 21:19 被阅读0次

    pyhton导出excel

    conn = pymysql.connect(
        host = '10.0.122.120',
        port = 3306,
        user = 'rourou',
        passwd = 'QFedu123!'
    )
    
    cursor = conn.cursor()
    
    cursor.execute("use dj21gp01")
    cursor.execute("select * from idc")
    col = cursor.description
    
    data = cursor.fetchall()
    
    wb = xlwt.Workbook()
    
    ws = wb.add_sheet("dj21gp01",cell_overwrite_ok=True)
    
    for i in range(len(col)):
        ws.write(0,i,col[i][0])
    
    row = 1
    for item in data:
        for j in range(len(item)):
            ws.write(row,j,item[j])
        row += 1
    
    wb.save("/root/桌面/test.xls")
    
    cursor.close()
    

    python 导出csv

    import csv
    with open('/root/桌面/csv.csv', "w", encoding='utf8', newline='') as outFileCsv:
        #设置csv表头
        fileheader = ['姓名', '年龄']
        outDictWriter = csv.DictWriter(outFileCsv, fileheader)
        outDictWriter.writeheader()
        #设置csv数据,这里的数据格式是字典型
        result = [{'姓名': '张三', '年龄': 12}, {'姓名': '李四', '年龄': 14}]
        outDictWriter.writerows(result)
        outFileCsv.close()
    
    
    import csv
    with open('/root/桌面/ceshi.csv', 'w', encoding='utf8', newline='') as csvfile:
            writer = csv.writer(csvfile)
            #设置表头
            result = ['姓名', '年龄']
            writer.writerow(result)
            #将CsvData中的数据循环写入到csv文件中
            CsvData = [['张三','22'],['李四','44']]
            for item in CsvData:
                writer.writerow(item)
    

    相关文章

      网友评论

          本文标题:python导出excel,csv

          本文链接:https://www.haomeiwen.com/subject/crginctx.html