成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:118日期: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 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
日韩主播视频在线| 免费不卡在线观看| 国产成人精品免费一区二区| 久久综合网络一区二区| 亚洲欧美经典视频| 国产精品分类| 国产农村妇女毛片精品久久麻豆| 成人动漫精品一区二区| 欧美一级一区二区| 欧美96一区二区免费视频| 免费久久久一本精品久久区| 亚洲三级小视频| 激情欧美一区| 国产精品久久久久影院老司| 欧美一区二区在线| 久久久91精品国产一区二区三区| 国产乱码精品一区二区三区av| 91国内精品野花午夜精品| 日日摸夜夜添夜夜添国产精品| 国产日韩精品久久| 亚洲老妇xxxxxx| 亚洲毛片av| 一区二区三区中文免费| 韩日成人av| 国产亚洲精品精华液| 91视频精品在这里| 国产清纯白嫩初高生在线观看91 | 欧美日韩黄色影视| 久久精品国产一区二区三| 一本色道综合亚洲| 五月天欧美精品| 99精品一区二区三区| 精品国产免费一区二区三区四区 | 久久国产精品99久久人人澡| 在线观看91视频| 秋霞成人午夜伦在线观看| 国产日韩精品久久| 午夜精品在线看| 91久久精品网| 毛片基地黄久久久久久天堂| 欧美日韩在线观看一区二区 | 国产亚洲欧美一区二区| 一区二区免费在线播放| 先锋影音久久久| 日韩综合小视频| 久久精品国产第一区二区三区最新章节 | 亚洲黄色三级| 亚洲国产va精品久久久不卡综合| 亚洲欧美不卡| 麻豆精品在线看| 欧美日韩三级在线| 亚洲国产综合91精品麻豆| 一本一本久久a久久精品综合麻豆| 亚洲成人黄色小说| 久久精品一区二区三区中文字幕| 亚洲一区二区在线播放相泽| 国产精品一区二区你懂得| 亚洲成a人v欧美综合天堂下载 | 国内精品嫩模av私拍在线观看| 国产精品蜜臀av| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲婷婷国产精品电影人久久| 国产区日韩欧美| 天天综合天天做天天综合| 91精品办公室少妇高潮对白| 国产原创一区二区| 欧美mv日韩mv国产网站app| 色综合天天综合狠狠| 亚洲欧洲日产国码二区| 亚洲精品影院| 日本va欧美va瓶| 欧美一级黄色大片| 欧美日韩 国产精品| 五月天一区二区三区| 欧美日韩一区二区三区高清| 国产麻豆成人精品| 2020国产精品| 亚洲电影专区| 亚洲国产一区二区三区| 欧美视频一区二区在线观看| 高清国产一区二区| 国产精品毛片无遮挡高清| 激情婷婷欧美| 亚洲成人av中文| 欧美日韩久久一区二区| 91麻豆产精品久久久久久| 一区二区三区在线视频免费| 色噜噜狠狠色综合欧洲selulu| 国产精品18久久久久久久久| 久久精品亚洲麻豆av一区二区| 尤物精品在线| 午夜激情一区二区三区| 久久亚洲综合| 国产福利精品一区二区| 久久久久久毛片| 国产日韩欧美一区在线 | 99精品视频在线观看免费| 亚洲欧洲一区二区三区| 可以看av的网站久久看| 国产电影精品久久禁18| 中文字幕一区二区三区乱码在线| 久久久噜噜噜久久狠狠50岁| 国产日产亚洲精品系列| 一本久久综合亚洲鲁鲁五月天 | yourporn久久国产精品| 自拍偷拍欧美精品| 欧美无乱码久久久免费午夜一区| av高清久久久| 一区二区日韩电影| 日韩欧美亚洲国产另类| 一本色道久久| 国内成人免费视频| 欧美国产禁国产网站cc| 色偷偷久久人人79超碰人人澡| 国产成人精品免费视频网站| 中文字幕字幕中文在线中不卡视频| 欧美亚洲丝袜传媒另类| 91麻豆.com| 美女www一区二区| 亚洲国产高清aⅴ视频| 在线视频一区二区三| 欧美一区精品| 久久精品久久99精品久久| 亚洲国产精品av| 欧美老年两性高潮| 激情自拍一区| 国产综合色视频| 亚洲精选在线视频| 91麻豆精品国产| 日韩制服丝袜先锋影音| 久久精品人人做人人爽人人| 国产精品制服诱惑| 成人黄色电影在线| 亚洲高清不卡在线| 蜜桃av噜噜一区二区三区| 欧美一区高清| 精品一区二区三区在线播放| 成人免费视频在线观看| 欧美一区二区啪啪| 久久国产主播精品| 欧美特黄一级| 国产酒店精品激情| 亚洲成av人片www| 日本一区二区三区免费乱视频| 在线观看国产日韩| 亚洲高清在线| 91丨九色丨黑人外教| 国精产品一区一区三区mba桃花| 亚洲一区二区三区三| 国产欧美中文在线| 7777精品伊人久久久大香线蕉 | 日韩精品一区二区三区蜜臀 | 久久―日本道色综合久久| 欧美视频一区二区三区四区 | 午夜精品久久久久影视| 国产精品美女久久久久高潮| 日韩欧美一区二区久久婷婷| 久久精品在线| 在线亚洲成人| 欧美午夜精彩| 高清国产午夜精品久久久久久| 美女视频一区二区| 亚洲国产aⅴ成人精品无吗| 国产亲近乱来精品视频| 日韩欧美一级在线播放| 欧美午夜不卡视频| 久久久久久一区二区| 一本色道久久综合一区| 欧美在线免费一级片| 国产盗摄精品一区二区三区在线| 日韩精品午夜视频| 一区二区三区成人| 亚洲日本免费电影| 中文字幕在线免费不卡| 日本一区二区三区在线不卡| 亚洲精品在线观看视频| 欧美一区二区三区啪啪| 欧美丝袜自拍制服另类| 久久人人九九| 免费一区视频| 国产精品免费一区二区三区观看| 国产一区自拍视频| 欧美激情成人在线| 91色视频在线| 99久久婷婷国产精品综合| 蜜桃精品视频在线观看| 美女在线视频一区| 日韩和的一区二区| 日韩在线一区二区| 亚洲sss视频在线视频| 亚洲高清一区二区三区| 亚洲地区一二三色| 亚洲成人av福利| 日韩精品电影一区亚洲| 水野朝阳av一区二区三区| 午夜视频一区二区| 五月天亚洲婷婷| 免费人成精品欧美精品| 青娱乐精品在线视频| 日本系列欧美系列|