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

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

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

瀏覽:201日期: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久久,三上悠亚国产精品一区二区三区
欧美日韩免费观看视频| 18国产精品| 日韩综合小视频| 日韩午夜高潮| 欧美女激情福利| 日韩亚洲精品在线| 亚洲一区欧美二区| 免费在线观看一区二区三区| 亚洲一区资源| 国产超碰精品| 不卡av一区二区| 首页欧美精品中文字幕| 亚洲日本久久| 日韩精品国产欧美| 国产日产高清欧美一区二区三区 | 精品三级av| 久久69成人| 久久精品动漫| 国产农村妇女精品一二区| 免费美女久久99| 日韩高清一级| 欧美极品一区二区三区| 欧美激情福利| 日韩免费高清| 免费观看久久av| 美女被久久久| 国产日韩亚洲| 中文在线免费视频| 香蕉精品视频在线观看| 亚洲深夜av| 日韩二区三区在线观看| 麻豆高清免费国产一区| 欧美日韩尤物久久| 久久亚洲风情| 国产精品一级在线观看| 9999国产精品| 欧美福利一区| 蜜桃伊人久久| 国产精品xxxav免费视频| 国产福利91精品一区二区| 99成人在线视频| 伊人成人在线视频| 日韩不卡一二三区| 开心激情综合| 一区在线视频观看| 国产精品色婷婷在线观看| 日韩精品电影| 中文字幕av亚洲精品一部二部| 日韩av在线免费观看不卡| 久久久免费人体| 久久国产中文字幕| 日韩精品久久久久久久软件91| 狂野欧美性猛交xxxx| 电影亚洲精品噜噜在线观看| 亚洲乱码久久| 精品日韩一区| 日韩在线播放一区二区| 国产精品密蕾丝视频下载| 日韩在线观看一区| 亚洲人成在线影院| 日韩成人a**站| 一区二区三区四区在线观看国产日韩| 国产精品视频一区二区三区综合| 国产在线日韩| 欧美激情aⅴ一区二区三区 | 欧美日一区二区三区在线观看国产免| 国产中文欧美日韩在线| 国产亚洲一区在线| 麻豆精品在线播放| 蜜臀va亚洲va欧美va天堂| 首页国产精品| 清纯唯美亚洲综合一区| 精品一区亚洲| 久久亚洲资源中文字| 蜜臀久久99精品久久久久宅男| 精品视频黄色| 日韩影片在线观看| 韩日一区二区三区| 精品国产亚洲日本| 久久亚洲国产精品一区二区| 久久久免费人体| 综合欧美精品| 久久久五月天| 国产日韩欧美三区| 中文一区一区三区免费在线观 | 亚洲专区欧美专区| 你懂的国产精品永久在线| av一区二区高清| 久久一区亚洲| 婷婷成人av| 国产亚洲永久域名| 肉色欧美久久久久久久免费看| 亚洲人www| 欧美精品一卡| 丝袜美腿诱惑一区二区三区 | 国产精品videossex久久发布| 一区免费在线| 日韩黄色大片| 久久精品一区二区三区中文字幕| 国产精品毛片| 婷婷综合社区| 亚洲风情在线资源| 国产极品嫩模在线观看91精品| 麻豆精品网站| 五月天激情综合网| 久久在线免费| 国产成人精品福利| 美女视频黄 久久| 日本精品另类| 日韩精品国产精品| 亚洲欧美一级| 蜜臀久久久久久久| 免费观看久久久4p| 欧美日韩精品免费观看视频完整| 日韩不卡视频在线观看| 国内精品亚洲| 日韩.com| 成人小电影网站| 成人在线丰满少妇av| 久久免费精品| 欧美激情91| 国产一区二区三区视频在线| 国产精品xxxav免费视频| 国产毛片精品久久| 久久国内精品自在自线400部| 日韩av成人高清| 欧美一区二区三区久久精品| 日韩精品欧美大片| 日韩黄色免费网站| 日韩国产欧美三级| 国产精品色婷婷在线观看| 国产精品亚洲一区二区在线观看| 久久精品99久久久| 久久国产麻豆精品| 免费在线观看一区| 国产一区调教| 日韩不卡免费高清视频| 99热国内精品| 99国产精品私拍| 亚洲区国产区| 日本三级亚洲精品| 国产精品黄网站| 精品国产不卡| 日韩大片在线播放| 亚洲欧美日韩高清在线| 中文国产一区| 日本在线成人| 国产精品亚洲一区二区在线观看| 精品黄色一级片| 日韩免费av| 夜久久久久久| 91亚洲精品在看在线观看高清| 国产精品igao视频网网址不卡日韩| 国产精品tv| 国产高潮在线| 亚洲一区二区三区四区五区午夜| 亚洲欧美在线综合| 麻豆国产91在线播放| 日韩毛片在线| 黄色亚洲在线| 日本h片久久| 日韩在线二区| 在线看片一区| 精品视频久久| av不卡在线看| 国产精品大片免费观看| 在线亚洲人成| 丝袜脚交一区二区| 欧美黑人做爰爽爽爽| 秋霞影院一区二区三区| 在线看片日韩| 国语精品一区| 亚洲综合丁香| 国产极品模特精品一二| 日韩一区电影| 中文字幕av一区二区三区人| 久久亚洲国产精品尤物| 欧美日韩国产精品一区二区亚洲| 日韩黄色免费网站| 亚洲播播91| 91亚洲精品视频在线观看| 日韩精品欧美| 日韩精品一区二区三区免费视频| 国产精品99在线观看| 免费一区二区视频| 国产精品麻豆久久| 免费成人av在线播放| 精品久久久网| 国产亚洲永久域名| 国产精品啊啊啊| 国产精品普通话对白| 香蕉视频亚洲一级| 色综合视频一区二区三区日韩 | 日本va欧美va精品发布| 欧美三区四区| 日韩在线黄色| 日韩精品首页| 日韩国产在线不卡视频| 欧美三级精品| 国产日产高清欧美一区二区三区|