日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

python如何修改excel数据库_python学习笔记-day7-2-【python从mysql数据库导数据到excel,读excel,修改excel】...

發布時間:2025/4/5 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python如何修改excel数据库_python学习笔记-day7-2-【python从mysql数据库导数据到excel,读excel,修改excel】... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這節說下如何用python把數據庫里的數據導出到excel里,并如何讀取excel, 修必excel等操作。

一、用python把數據庫里的數據導出到excel里

1、導入如下的模塊,沒有的話需要安裝

import pymysql #mysql連接模塊

import xlwt #寫excel的第三方庫

從數據庫導數據,寫到excel文件里

import pymysql,xlwt

def export_excel(table_name):

import pymysql

host, user, passwd, db = '127.0.0.1', 'xxx', '123456', 'xxxx'

conn = pymysql.connect(user=user,host=host,port=3306,passwd=passwd,db=db,charset='utf8')

cur = conn.cursor() # 建立游標

sql = 'select * from %s;' %table_name

cur.execute(sql) # 執行mysql

fileds = [filed[0] for filed in cur.description] # 列表生成式,所有字段

all_data = cur.fetchall() #所有數據

#寫excel

book = xlwt.Workbook() #先創建一個book

sheet = book.add_sheet('sheet1') #創建一個sheet表

# col = 0

# for field in fileds: #寫表頭的

# sheet.write(0, col, field)

# col += 1

#enumerate自動計算下標

for col, field in enumerate(fileds): #跟上面的代碼功能一樣

sheet.write(0, col, field)

#從第一行開始寫

row = 1 #行數

for data in all_data: #二維數據,有多少條數據,控制行數

for col, field in enumerate(data): #控制列數

sheet.write(row, col, field)

row += 1 #每次寫完一行,行數加1

book.save('%s.xls' %table_name) #保存excel文件

export_excel('app_student')

結果,生成了app_student.xls文件

二、內置函數enumerate

# enumerate #自動計算下標

# fileds = ['id', 'name', 'sex', 'addr', 'gold','score']

# for index, filed in enumerate(fileds): #同時打印下標

# print(index, filed)

三、讀excel

四、修改excel

import xlrd

from xlutils import copy #這個模塊需要這樣導入

五、操作數據庫,excel操作小結

cur = coon.cursor(cursor=pymysql.cursors.DictCursor)

建立游標的時候指定了游標類型,返回的就是一個字典了。

fetchall() #獲取到這個sql執行的全部結果,它把數據庫表里面的每一行數據放到一個list里面

[ ['1','2','3'] ] [{},{},{}]

fetchone() #獲取到這個sql執行的一條結果,它返回就只是一條數據

如果sql語句執行的結果是多條數據的時候,那就用fetchall()

如果你能確定sql執行的結果就只有一條,那么就用fetchone()

需求:只要你傳入一個表名,就能把所有的數據導入出來,字段名是excel的表頭

1、要動態獲取到表的字段 cur.description能獲取到表的字段

fileds = [ filed[0] for filed in cur.description ]

2、獲取數據了 select * from "%s" % table_name

3、循環寫入excel

enumerate([list,list2]) #循環的時候,直接獲取到下標,和值

for index,value in enumerate([list,list2]):

print(index,vlaue)

總結

以上是生活随笔為你收集整理的python如何修改excel数据库_python学习笔记-day7-2-【python从mysql数据库导数据到excel,读excel,修改excel】...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av播播 | jizz黑人| 亚洲aa| 强行糟蹋人妻hd中文 | 日韩欧美中文在线观看 | 无遮挡av| 公侵犯人妻一区二区 | 熟女俱乐部一区二区 | 99re在线精品 | 在线观看免费av片 | 伊人99| 又黄又湿的网站 | 日本免费一二区 | 国产在线视频一区二区 | 国产性自拍 | 特大黑人娇小亚洲女mp4 | 日韩欧美在线一区二区三区 | 高潮又黄又刺激 | 亚洲夜色| 91av入口 | 国产18禁黄网站免费观看 | 国产精品久久久久久久毛片 | www免费网站在线观看 | 久草国产在线视频 | 色秀视频网 | 欧美美女性生活视频 | 亚洲精品9999 | 污片免费在线观看 | 精品少妇人妻av免费久久洗澡 | 国模吧一区二区三区 | 麻豆国产一区二区 | 爱如潮水3免费观看日本高清 | 亚洲成人第一页 | 日韩激情一区二区三区 | 国产午夜精品理论片 | 蜜臀av夜夜澡人人爽人人 | 欧美群交射精内射颜射潮喷 | 狼人伊人干 | 制中文字幕音影 | 久久国内偷拍 | 黄色香蕉网站 | 正在播放超嫩在线播放 | 干一夜综合 | 欧美一区免费 | 亚洲毛片在线看 | 国产精品国产一区 | 乡村乱淫 | 国产日韩久久 | 国产成年视频 | 免费久久一级欧美特大黄 | 2022精品国偷自产免费观看 | 亚洲欧美另类在线视频 | 免费看欧美成人a片无码 | 不卡国产视频 | 777片理伦片在线观看 | 浪漫樱花在线观看高清动漫 | 日韩网站免费观看高清 | 一级小毛片 | 亚洲熟妇一区二区 | 日韩欧美在线一区 | 日本激情一区二区三区 | 久久久久久久综合色一本 | 潘金莲激情呻吟欲求不满视频 | av天堂一区 | 日韩午夜激情电影 | 超能一家人电影免费喜剧在线观看 | 天天干天天摸天天操 | 国产69久久| 中日韩在线 | 日本久久亚洲 | 亚洲特级毛片 | 精品国产午夜福利 | 无码久久av一区二区三区 | 操碰人人| 国产69精品久久久 | av地址在线观看 | 午夜影院黄色 | 久久视频一区二区三区 | 免费亚洲一区二区 | 亚洲伦理一区 | 国产天堂一区 | 日韩伦理大全 | 国产又色又爽无遮挡免费动态图 | 一区二区欧美精品 | 三浦惠理子aⅴ一二三区 | 亚洲天堂精品在线观看 | 欧美日韩国产二区 | 国产又粗又大又硬 | gogo人体做爰aaaa| 国产高潮久久 | 欧美日韩欧美 | 色鬼久久| 中文字幕在线一 | 久久精品播放 | 久久视频99| 视频国产精品 | 91超级碰 | 国产美女免费 | 婷婷激情六月 |