日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python3 使用openpyxl將mysql數據寫入xlsx的操作

瀏覽:196日期:2022-07-27 18:01:48

編程的生活愈發不容易了,工作越來越難找,說多了都是淚還是給大家貢獻些代碼比較實際。

python3 鏈接數據庫需要下載名為pymysql的第三方庫

python3 讀寫xlsx需要下載名為openpyxl的第三方庫

在此我只貢獻鏈接數據庫和寫入xlsx的代碼

import pymysql.cursorsfrom fj.util import loggerfrom openpyxl import Workbookfrom openpyxl.compat import rangefrom openpyxl.utils import get_column_letter # 鏈接數據庫的游標connect = pymysql.Connect( host='localhost', port=3306, user=’root’, passwd=’123456’, db=’zyDB’, charset=’utf8’,)cursor = connect.cursor() # 關閉數據庫鏈接操作def clos_cursor(): return cursor.close(); # 讀取數據庫數據def query_all(): select_sql = 'select*from fj_date where fj_id not in' '( select a.fj_id from ( select * from fj_date where mj_id>0 ) a ' 'join ( SELECT * from fj_date where jb_id>0 ) b' ' on a.fjzz = b.fjzz and a.fj_add=b.fj_add) and mj_id>0' cursor.execute(select_sql); return cursor.fetchall(); # 關閉數據庫鏈接操作def clos_cursor(): cursor.close(); connect.close() def read_mysql_to_xlsx(): #要創建的xlsx名稱 dest_filename = ’jb_data.xlsx’ wb = Workbook() ws1 = wb.active ws1.title = 'fj_date' # 列名 ws1.cell(row=1,column=1,value='fj_id(數據庫編號)') ws1.cell(row=1,column=2,value='jb_id(疾病編號)') ws1.cell(row=1,column=3,value='mj_id(名醫編號)') ws1.cell(row=1,column=4,value='fj_name(方劑名稱)') ws1.cell(row=1,column=5,value='fjcc(出處)') ws1.cell(row=1,column=6,value='fjdm(代碼)') ws1.cell(row=1,column=7,value='fjzc(加減)') ws1.cell(row=1,column=8,value='fjgx(功效)') ws1.cell(row=1,column=9,value='fj_add(組成)') ws1.cell(row=1,column=10,value='fjjj(禁忌)') ws1.cell(row=1,column=11,value='fjzy(方劑治驗)') ws1.cell(row=1,column=12,value='fjzz(主治)') ws1.cell(row=1,column=13,value='fjyf(用法)') ws1.cell(row=1,column=14,value='ylzy(藥理作用)') ws1.cell(row=1,column=15,value='gjls(各家論述)') ws1.cell(row=1,column=16,value='fj(方解)') ws1.cell(row=1,column=17,value='ks(科室)') ws1.cell(row=1,column=18,value='ckzl(參考資料)') ws1.cell(row=1,column=19,value='lcyy(臨床應用)') ws1.cell(row=1,column=20,value='tjbq(推薦標簽)') ws1.cell(row=1,column=21,value='zysx(注意事項)') ws1.cell(row=1,column=22,value='fjzb(制備方法)') ws1.cell(row=1,column=23,value='fg(方歌)') ws1.cell(row=1,column=24,value='path(路徑)') # 循環數據寫入內容 jb_date_list = query_all() for i in range(2,len(jb_date_list)+1): ws1.cell(row=i, column=1, value=jb_date_list[i-1][0]) ws1.cell(row=i, column=2, value=jb_date_list[i-1][1]) ws1.cell(row=i, column=3, value=jb_date_list[i-1][2]) ws1.cell(row=i, column=4, value=jb_date_list[i-1][3]) ws1.cell(row=i, column=5, value=jb_date_list[i-1][4]) ws1.cell(row=i, column=6, value=jb_date_list[i-1][5]) ws1.cell(row=i, column=7, value=jb_date_list[i-1][6]) ws1.cell(row=i, column=8, value=jb_date_list[i-1][7]) ws1.cell(row=i, column=9, value=jb_date_list[i-1][8]) ws1.cell(row=i, column=10, value=jb_date_list[i-1][9]) ws1.cell(row=i, column=11, value=jb_date_list[i-1][10]) ws1.cell(row=i, column=12, value=jb_date_list[i-1][11]) ws1.cell(row=i, column=13, value=jb_date_list[i-1][12]) ws1.cell(row=i, column=14, value=jb_date_list[i-1][13]) ws1.cell(row=i, column=15, value=jb_date_list[i-1][14]) ws1.cell(row=i, column=16, value=jb_date_list[i-1][15]) ws1.cell(row=i, column=17, value=jb_date_list[i-1][16]) ws1.cell(row=i, column=18, value=jb_date_list[i-1][17]) ws1.cell(row=i, column=19, value=jb_date_list[i-1][18]) ws1.cell(row=i, column=20, value=jb_date_list[i-1][19]) ws1.cell(row=i, column=21, value=jb_date_list[i-1][20]) ws1.cell(row=i, column=22, value=jb_date_list[i-1][21]) ws1.cell(row=i, column=23, value=jb_date_list[i-1][22]) ws1.cell(row=i, column=24, value=jb_date_list[i-1][23]) # 創建xlsx wb.save(filename=dest_filename) if __name__ == ’__main__’: read_mysql_to_xlsx()

補充知識:Python 關閉文件釋放內存的疑惑

我用with語句打開了一個4g的文件讀取內容,然后程序末尾設置一個死循環,按理說with語句不是應該自動關閉文件釋放資源嗎?

但是系統內存一直沒有釋放。應該是被文件讀取到的變量content一直占用嗎?把content刪除就會釋放內存。或者去掉死循環,程序退出資源就自動釋放了

既然這樣的話關閉文件貌似沒啥作用呢?具體釋放了什么資源?

Python一直占用著將近5G的內存:

python3 使用openpyxl將mysql數據寫入xlsx的操作

官方文檔:

If you’re not using the with keyword, then you should call f.close() to close the file and immediately free up any system resources used by it. If you don’t explicitly close a file, Python’s garbage collector will eventually destroy the object and close the open file for you, but the file may stay open for a while. Another risk is that different Python implementations will do this clean-up at different times.

After a file object is closed, either by a with statement or by calling f.close(), attempts to use the file object will automatically fail.

代碼如下:

import syswith open(r’H:BaiduNetdiskDownload4K.mp4’,’rb’) as f: print(f.closed) content=f.read()print(f.closed)print(sys.getrefcount(f))while True: pass

以上這篇python3 使用openpyxl將mysql數據寫入xlsx的操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品一区二区三区中文字幕| 日本欧美在线| 免播放器亚洲| 一区二区三区视频免费观看| 亚洲最新av| 国产精品极品在线观看| 免费人成网站在线观看欧美高清| 欧美1区2区3区| 国产a亚洲精品| 亚洲乱亚洲高清| 影院欧美亚洲| 亚洲天堂久久| 日韩不卡在线| 日韩视频网站在线观看| 精品国产乱码久久久| 国产精品jk白丝蜜臀av小说| 久久国产视频网| 久久精品97| 久久国际精品| 999精品在线| 久久久久久免费视频| 亚洲日本网址| 久久一区欧美| 国产精品久久久久久久久妇女| 欧美一区激情| 国产精品高潮呻吟久久久久| 精品国产午夜肉伦伦影院| 国产经典一区| 国产a亚洲精品| 伊人精品一区| 一区视频在线| 国产精品综合| 欧美极品中文字幕| 国产一区二区高清| 久久亚洲人体| 欧美资源在线| 97欧美在线视频| 日韩精品看片| 亚洲九九精品| 国产欧美另类| 久久精品影视| 91精品高清| 国产精品日韩精品在线播放| 久久久久观看| 日产精品一区| 婷婷国产精品| 亚洲1区在线观看| 日本成人手机在线| 久久国产日韩欧美精品| 综合日韩av| 欧美精品一区二区久久| 亚洲精品中文字幕乱码| 99国产精品久久久久久久成人热| 午夜在线视频观看日韩17c| 亚洲成人三区| 亚洲色图综合| 亚洲va在线| 石原莉奈在线亚洲三区| 久久激情av| 综合亚洲自拍| 天堂网av成人| 日本不卡一区二区| 免费人成在线不卡| 亚洲一区二区三区四区电影 | 欧美a级片一区| 国产中文字幕一区二区三区| 国产日韩视频在线| 最新亚洲激情| 在线人成日本视频| 老司机免费视频一区二区| 国产欧美在线观看免费| 国产日韩三级| 国产欧美一区二区三区精品观看 | 精品丝袜久久| 热久久国产精品| a国产在线视频| 国产综合亚洲精品一区二| 亚洲午夜电影| 国产欧美日韩视频在线| 成人精品中文字幕| 久久亚洲不卡| 精品久久免费| 丝袜a∨在线一区二区三区不卡| 国产乱码精品一区二区三区四区| 日本精品影院| 亚洲精品中文字幕99999| 亚洲一级少妇| 欧美亚洲三区| 日韩免费在线| 国产欧美日韩影院| 国产精品av一区二区| 好看不卡的中文字幕| 粉嫩av一区二区三区四区五区 | 国产福利电影在线播放| 桃色av一区二区| 欧美福利在线| 中文字幕一区二区三区四区久久| 久久精品播放| 亚洲深夜福利在线观看| 香蕉精品视频在线观看| 在线观看精品| 成人在线黄色| 国产精品久一| 97精品国产| 久久久久黄色| 91精品国产一区二区在线观看| 欧美日韩在线二区| 国产成人精品一区二区三区视频 | 99热免费精品| 日本午夜精品视频在线观看| 国产v日韩v欧美v| 欧美日中文字幕| 美女av一区| 伊人久久亚洲影院| 精品国产乱码久久久久久樱花| 五月婷婷亚洲| 亚洲va在线| 久久97久久97精品免视看秋霞| 欧美一区成人| 欧美日韩亚洲三区| 日本亚洲欧美天堂免费| 天堂成人国产精品一区| 另类av一区二区| 久久国产精品久久w女人spa| 91精品精品| 激情欧美亚洲| 色88888久久久久久影院| 亚洲人成网站在线在线观看| 国产成人a视频高清在线观看| 亚洲欧洲日韩精品在线| 丝袜美腿高跟呻吟高潮一区| 亚洲综合不卡| 亚洲精品视频一二三区| 欧美激情福利| 综合五月婷婷| 在线亚洲国产精品网站| 性欧美videohd高精| 欧美激情在线精品一区二区三区| 日韩欧乱色一区二区三区在线| 欧美日韩国产免费观看| 日韩和的一区二在线| 欧美一级精品| 美女网站视频一区| 欧美激情91| 久久精品五月| 韩国精品主播一区二区在线观看 | 精品视频97| 国产精品a久久久久| 国产免费久久| 日本久久综合| 中文在线а√天堂| 欧美国产专区| 免费高潮视频95在线观看网站| 国产在线观看www| 日韩高清欧美| 韩国精品主播一区二区在线观看| 亚洲风情在线资源| 日韩电影免费网站| 欧美精品高清| 免费污视频在线一区| 99在线观看免费视频精品观看| 精品中文一区| 亚洲日本久久| 日韩高清中文字幕一区| 四虎精品永久免费| 91精品观看| 中文无码日韩欧| 成人免费网站www网站高清| 欧美一区二区三区激情视频| 在线午夜精品| 激情欧美亚洲| 欧美另类综合| 欧美激情五月| 亚洲免费毛片| 欧美日一区二区三区在线观看国产免| 欧洲av不卡| 久久狠狠婷婷| 91精品国产福利在线观看麻豆| 激情综合婷婷| 国产精品任我爽爆在线播放 | 日韩欧美三区| 久久免费精品| 欧美天堂亚洲电影院在线观看| 日韩高清国产一区在线| 国产麻豆一区二区三区| 日韩久久精品网| 亚洲+小说+欧美+激情+另类| 福利视频一区| 亚洲综合图色| 日韩欧美午夜| 日韩激情啪啪| 婷婷国产精品| 国产精品最新自拍| 精品91久久久久| 麻豆国产精品视频| 亚洲综合日本| 高清一区二区三区av| 亚洲精品无播放器在线播放| 日韩一区二区在线免费| 亚洲免费资源|