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

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

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

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

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

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

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

手動釋放內存

del wb, wsgc.collect()

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

安裝lxml

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

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

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

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

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

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

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

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

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

D:Python34Libsite-packagesopenpyxlreaderstyle.py

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

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

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

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

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

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

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

通過代碼修改,現在完成文件對比所用的內存通常在2G以內

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

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产传媒av在线| 亚洲一级二级| 最新亚洲国产| 美女精品网站| 久久福利毛片| 蜜桃视频一区二区| 伊人久久亚洲| 日韩国产在线观看| 欧美有码在线| 国产精品自在| 免费一区二区三区在线视频| 久久激情五月婷婷| 麻豆视频观看网址久久| 欧美片第1页综合| 免费一级欧美在线观看视频| 国产+成+人+亚洲欧洲在线| 色婷婷综合网| 亚洲成人不卡| 亚洲一区日韩| 日韩高清电影免费| 国产精品色网| 日本免费一区二区视频| 国产精品色在线网站| 精品国产乱码久久久| 欧美13videosex性极品| 精品一区91| 亚洲精品.com| 亚洲一区日韩| 日韩高清电影一区| 精品久久网站| 亚洲黄页一区| 欧美一区二区三区免费看| 精品免费在线| 夜夜精品视频| 欧美视频久久| 91亚洲国产| 亚洲免费激情| 国产精品香蕉| 国模 一区 二区 三区| 亚洲精品影视| 国产一区二区三区亚洲| 国产精品99免费看| 日韩av一区二区在线影视| 卡一卡二国产精品| 国产精品7m凸凹视频分类| 日韩激情网站| 在线观看精品| 中文不卡在线| 国际精品欧美精品| 亚洲一区二区三区免费在线观看 | 日韩精品福利一区二区三区| 久久久亚洲欧洲日产| 日韩精品电影| 日韩不卡在线观看日韩不卡视频| av资源亚洲| 综合欧美亚洲| 99国产精品一区二区| 日本中文字幕视频一区| 91视频一区| 天堂久久av| 久久亚洲在线| 国产精品777777在线播放| 欧美天堂亚洲电影院在线观看| 91大神在线观看线路一区| 亚洲国产福利| 日韩精品导航| 激情久久五月| 久久伊人亚洲| 综合激情婷婷| 久久中文字幕av一区二区不卡| 日韩在线观看一区二区三区| 亚洲伊人av| 日韩一区二区三区精品视频第3页| 国产精品99视频| 日欧美一区二区| 亚洲国产一区二区三区在线播放| 蜜桃久久久久| 日本不卡高清视频| 亚洲精品网址| 视频在线不卡免费观看| 日韩精品午夜视频| 九九在线精品| 久久精品国产久精国产爱| 亚洲乱亚洲高清| 蜜桃国内精品久久久久软件9| 国产亚洲精aa在线看| 国产精品三上| 在线视频观看日韩| 91亚洲一区| 国产欧美三级| 视频精品一区| 国产精品日韩欧美一区| 亚洲午夜久久久久久尤物| 国产精品久久观看| 麻豆视频观看网址久久| 91成人精品观看| 免费在线观看不卡| 91久久久精品国产| 日本高清不卡一区二区三区视频| 国产精品亚洲片在线播放| 老色鬼久久亚洲一区二区| 亚洲a一区二区三区| 日本一区二区免费高清| 国产精品chinese| 国产精区一区二区| 久久国产精品色av免费看| 亚洲乱码久久| 蜜桃久久精品一区二区| 欧美+亚洲+精品+三区| 韩国三级一区| 欧美日韩国产v| 日本免费一区二区三区四区| 久久99蜜桃| 国产欧美一区二区三区国产幕精品| 鲁大师影院一区二区三区| 四虎影视精品| 成人日韩在线| 久久精品影视| 999久久久91| 青青久久av| 欧美日韩视频免费观看| 亚洲伦乱视频| 婷婷成人综合| 欧美~级网站不卡| av一区二区高清| 免费av一区| 午夜久久黄色| 亚洲欧美日韩一区在线观看| 欧美日韩视频| 蜜桃久久av一区| 日韩欧美午夜| 韩日一区二区| а√天堂8资源中文在线| 国产视频网站一区二区三区| 日韩国产一二三区| 日本91福利区| 国产精品久久国产愉拍| 国产精品一区二区av日韩在线| 欧美精品观看| 久久成人av| 成人在线观看免费视频| 免费日韩成人| 日韩国产专区| 久久精品99久久无色码中文字幕| 欧美不卡高清一区二区三区| 在线亚洲人成| 欧美午夜精彩| 久久不射中文字幕| 亚洲尤物av| 69堂免费精品视频在线播放| 国产精品一区二区99| 欧美韩一区二区| 国产va在线视频| 狠狠爱www人成狠狠爱综合网| 首页国产欧美日韩丝袜| 日本不卡视频一二三区| 国产精品**亚洲精品| 欧美xxxx中国| 国产国产精品| 日本aⅴ亚洲精品中文乱码| 国产三级一区| 成人在线免费观看网站| 欧美精品资源| 免费人成网站在线观看欧美高清| 日本综合精品一区| 久久精品九色| 不卡中文一二三区| 日韩欧乱色一区二区三区在线| 麻豆精品在线| 久久久精品五月天| 日韩中文字幕亚洲一区二区va在线| 欧美日韩亚洲三区| 日韩精品看片| 亚洲欧洲国产精品一区| 久久av资源| 天堂√8在线中文| 亚洲免费观看| 久久免费视频66| 午夜精品网站| 麻豆精品av| 巨乳诱惑日韩免费av| 你懂的国产精品| 狠狠色综合网| 久久精品福利| 免费人成精品欧美精品| 高清av一区| 亚洲一二av| 色偷偷色偷偷色偷偷在线视频| 中文无码日韩欧| 日韩中文字幕高清在线观看| 中文字幕av亚洲精品一部二部| 成人国产精品久久| 亚洲精品欧洲| 久久婷婷激情| 国产欧美一区二区精品久久久| 伊人精品视频| 成人av三级| 欧美久久久网站| 蜜桃视频欧美| 国产成年精品|