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

您的位置:首頁技術(shù)文章
文章詳情頁

解決python 使用openpyxl讀寫大文件的坑

瀏覽:29日期:2022-06-25 09:29:35

由于需要處理xlsx類型的文件,我使用了openpyxl來處理,然而文件比較大,大約有60多MB。讀文件的時候雖然慢了一點,但還是能夠讀出來,但是當我想寫入時卻報錯了。

解決python 使用openpyxl讀寫大文件的坑

顯示設(shè)備沒有多余的空間,百度了一下,發(fā)現(xiàn)有不少關(guān)于openpyxl讀寫大文件的問題。總結(jié)來看,解決方案主要有以下兩種,當然,我兩種都用上了。

手動釋放內(nèi)存

del wb, wsgc.collect()

這一招還算有用,在讀完文件后可以看到內(nèi)存占用明顯下降了一點。

安裝lxml

使用命令·pip install lxml安裝依賴

這個依賴并非必須安裝的依賴,但是可以使openpyxl流式處理數(shù)據(jù)。

總之使用了以上兩種方案后,終于可以成功處理數(shù)據(jù)了。

補充:openpyxl讀取大文件的若干問題

需要編寫一個EXCEL文件對比工具

excel文件通常8MB,300張左右的表,每張表實際范圍為ZZ500.

使用openpyxl對表格進行遍歷,完成兩個表之間的對比,找出公式不相同的單元格編程中遇到若干問題

1、讀取時報錯,錯誤代碼忘記了,原因是通過數(shù)組的方式讀取了一個不存在的數(shù)值

如 SS[’AA’],這個數(shù)值沒有定義,因此報錯(PHP直接返回空值),使用SS.get(’AA’,null)進行修改

D:Python34Libsite-packagesopenpyxlreaderstyle.py

164: format_code = builtin_formats.get(numFmtId,’General’)2、讀取時內(nèi)存占用過大

基本就是內(nèi)存占用了2G以上以后,程序就不動了,原因是某些表格的表格范圍識別的非常大,最大可為ZZ65535

通過研究,代碼進行了如下修改

1:使用X64版本,X64版本在運行時,可以運行4G以內(nèi)內(nèi)存占用的程序,比2G大一倍,能夠完成大部分表格的讀取,如ZZ5000,但是遇到ZZ65535范圍的表格,內(nèi)存占用達到了4G+,也會導(dǎo)致程序停止運行.

2:限制最大單元格遍歷范圍,最大限制為ZZ5000,能夠有效降低內(nèi)存占用

3:定時重新讀取EXCEL文件(如每對比30張表),釋放內(nèi)存,(Python內(nèi)存釋放真的很痛苦,全部是指針引用,A=B,DEL A;是不會釋放空間的,要DEL B才行).

4:雖然openpyxl讀取文件時有個只讀模式(性能模式),但是速度實在是太慢了.

通過代碼修改,現(xiàn)在完成文件對比所用的內(nèi)存通常在2G以內(nèi)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
视频一区二区三区入口| 日韩高清欧美| 玖玖玖国产精品| 亚洲a在线视频| 日韩在线免费| 欧美日韩在线二区| 国产尤物精品| 99riav1国产精品视频| 国产亚洲午夜| 在线看片日韩| 日韩国产一二三区| 国产激情综合| 美女av在线免费看| 久久高清免费| 亚洲综合三区| 四虎精品一区二区免费| 欧美亚洲色图校园春色| 精品一区二区三区亚洲| 在线中文字幕播放| 国产中文一区| 亚洲视频二区| 国产午夜久久av| 精品免费av| 激情综合自拍| 亚洲三区欧美一区国产二区| 日本不卡视频在线| 精品一区二区三区的国产在线观看 | 久久99青青| 日本欧美不卡| 亚洲美洲欧洲综合国产一区| 日韩av中文在线观看| 你懂的国产精品永久在线| 蜜桃av在线播放| 日韩中文字幕av电影| 国产精品videosex极品| 久久精品青草| 91九色综合| 一区二区精品伦理...| 夜夜嗨一区二区| 国产精品免费精品自在线观看| 午夜久久中文| 亚洲一二三区视频| 精品久久视频| 国产精品日韩| 日韩av网站在线免费观看| 精品视频97| 在线综合亚洲| 国产伦精品一区二区三区千人斩| 日韩欧美三级| 亚洲精品人人| 91精品国产自产在线观看永久∴ | 亚洲女同一区| 亚洲精品在线二区| 中文一区一区三区高中清不卡免费| 午夜亚洲一区| 亚洲黄色免费av| 日韩在线网址| 秋霞国产精品| 日韩精品一二区| 亚洲黄色中文字幕| 日本不卡一区二区三区| 久久在线免费| 国产精品美女久久久久久不卡| 五月天综合网站| 精品免费av一区二区三区| 亚洲最大av| 色婷婷久久久| 国产精品中文字幕亚洲欧美| 日韩一级不卡| 成人影视亚洲图片在线| 亚洲精品国产精品粉嫩| 欧美特黄一级大片| 麻豆精品新av中文字幕| 国产亚洲在线| 极品av在线| 国产精品夜夜夜| 中文一区一区三区免费在线观 | 久久午夜视频| 亚洲精品国产嫩草在线观看| 国产欧美一区二区色老头| 免费日韩视频| 99精品视频精品精品视频| 久久影视三级福利片| 天堂va欧美ⅴa亚洲va一国产| 五月婷婷亚洲| av高清不卡| 麻豆成人综合网| 91亚洲无吗| 日韩精品一级中文字幕精品视频免费观看 | 成人三级高清视频在线看| 7m精品国产导航在线| 中日韩男男gay无套| 日韩电影免费网址| 久久99久久久精品欧美| 中文字幕亚洲在线观看| 久久伦理在线| 亚洲四虎影院| 粉嫩av一区二区三区四区五区 | 乱一区二区av| 国产欧美亚洲精品a| 亚洲tv在线| 亚洲精品护士| 红桃视频国产一区| 欧美日韩精品在线一区| 四虎884aa成人精品最新| 国产一区二区三区91| 国产精品一级| 日韩成人午夜精品| 免费人成在线不卡| 亚洲一区二区三区四区五区午夜| 99精品在线| 久久蜜桃精品| 久久天堂精品| 久久久国产精品一区二区中文| 美女av在线免费看| 韩国久久久久久| 国产网站在线| av资源亚洲| 午夜精品成人av| 国内精品99| 中文久久精品| 麻豆9191精品国产| 欧美中文字幕| 欧美网站在线| 国产手机视频一区二区| 视频一区中文字幕国产| 只有精品亚洲| 日韩视频一二区| 日韩av一区二区在线影视| 日韩二区在线观看| 国产美女精品视频免费播放软件| 国产精品三p一区二区| 国产精品久久久免费| 久久亚洲资源中文字| 麻豆视频在线观看免费网站黄| 亚洲人成在线网站| 欧美搞黄网站| 蜜桃av一区二区在线观看| 亚洲日产国产精品| 日韩激情精品| 国产精品嫩模av在线| 免费视频一区二区三区在线观看| 精品久久久网| 欧美日韩中文一区二区| 黄色精品网站| 日本亚洲欧洲无免费码在线| 日韩av中文字幕一区二区| 国产精品一级| 黄色aa久久| 伊人成人网在线看| 日韩精品三级| 蜜桃免费网站一区二区三区| 国产日韩精品视频一区二区三区| 欧美国产免费| 三上悠亚国产精品一区二区三区| 国产字幕视频一区二区| 亚洲精品黄色| 国模精品一区| 在线视频亚洲| 国产精品久久国产愉拍| 成人福利av| 日韩精品一区第一页| 国产精品嫩模av在线| 久久青草久久| 日韩精品导航| 成人小电影网站| 日韩在线卡一卡二| 美女尤物国产一区| 久久久久久久久久久9不雅视频| 久久福利影视| 国产精品极品在线观看| 久久精品影视| 四虎成人精品一区二区免费网站| 精品成人18| 欧美综合国产| 成人亚洲一区二区| 每日更新成人在线视频| 国产精品超碰| 日韩午夜免费| 老司机精品视频在线播放| 欧美一级精品| 久久国产日韩欧美精品| 久久久精品久久久久久96| 亚洲乱码一区| 亚洲伊人av| 日韩精品一区二区三区中文在线| 精品国产免费人成网站| 日韩一区中文| 亚洲成人va| 久久精品 人人爱| 精品中文字幕一区二区三区av| 国产美女久久| 亚洲欧美日韩国产| 欧美日韩国产观看视频| 青青在线精品| 中国女人久久久| av免费不卡国产观看| 日本不卡在线视频| 亚洲夜间福利| 国产成人精选|