国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用openpyxl包讀取Excel文件時(shí)報(bào)錯(cuò):zipfile.BadZipFile: File is not a zip file

這篇具有很好參考價(jià)值的文章主要介紹了使用openpyxl包讀取Excel文件時(shí)報(bào)錯(cuò):zipfile.BadZipFile: File is not a zip file。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

錯(cuò)誤描述

使用openpyxl打開Excel文件,執(zhí)行l(wèi)oad_workbook方法時(shí),報(bào)錯(cuò)zipfile.BadZipFile: File is not a zip file

File "/home/youngyoung/util.py", line 69, in get_info_from_file
    with Excel(path) as f:
  File "/home/youngyoung/excel.py", line 111, in __enter__
    self._workbook = load_workbook(self.path)
  File "/home/youngyoung/py38env/lib/python3.8/site-packages/openpyxl/reader/excel.py", line 344, in load_workbook
    reader = ExcelReader(filename, read_only, keep_vba,
  File "/home/youngyoung/py38env/lib/python3.8/site-packages/openpyxl/reader/excel.py", line 123, in __init__
    self.archive = _validate_archive(fn)
  File "/home/youngyoung/py38env/lib/python3.8/site-packages/openpyxl/reader/excel.py", line 95, in _validate_archive
    archive = ZipFile(filename, 'r')
  File "/home/youngyoung/python3.8.10/lib/python3.8/zipfile.py", line 1269, in __init__
    self._RealGetContents()
  File "/home/youngyoung/python3.8.10/lib/python3.8/zipfile.py", line 1336, in _RealGetContents
    raise BadZipFile("File is not a zip file")
zipfile.BadZipFile: File is not a zip file

查看網(wǎng)上的一些說法:

  1. 使用openpyxlsave函數(shù),將數(shù)據(jù)保存在Excel文件中。
  2. 在沒有保存完成的情況下,又使用load_workbook函數(shù)加載該Excel文件。

??解決方法:在執(zhí)行save函數(shù)將數(shù)據(jù)保存完之前,不要使用load_workbook函數(shù)。

我的解決方法:?

但我并沒有去寫Excel文件,更沒有保存,因此這種解決方案不適用于我的問題。后來手動(dòng)打開該Excel文件的時(shí)候發(fā)現(xiàn)打不開,發(fā)現(xiàn)原來該文件是加密的,被鎖上了,沒有權(quán)限讀取該文件,將文件的加密鎖去掉后問題就解決了。文章來源地址http://www.zghlxwxcb.cn/news/detail-437918.html

到了這里,關(guān)于使用openpyxl包讀取Excel文件時(shí)報(bào)錯(cuò):zipfile.BadZipFile: File is not a zip file的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python使用openpyxl讀寫excel文件

    Python使用openpyxl讀寫excel文件

    需求:讀入sample.xlsx中的信息,通過分析其中的身份證號信息,得到每個(gè)人的出生日期,性別,年齡,所在省份,星座,屬相等等,將結(jié)果寫入到另一個(gè)excel文件中。 首先,要使用openpyxl第三方庫需要安裝,安裝方法如下: 程序一開頭為了能使用第三方庫,需要先導(dǎo)入 讀入

    2024年02月09日
    瀏覽(25)
  • python使用openpyxl添加圖片到excel文件中

    python使用openpyxl添加圖片到excel文件中

    圖片只能保存在某個(gè)sheet頁面中,因此首先打開sheet頁面: 然后創(chuàng)建一個(gè)圖片: 最后保存即可: 最后的效果如下:

    2024年02月22日
    瀏覽(19)
  • Python——openpyxl讀取Excel表格(讀取、單元格修改、單元格加底色)

    Python——openpyxl讀取Excel表格(讀取、單元格修改、單元格加底色)

    ?? 歡迎來到Python辦公自動(dòng)化專欄—Python處理辦公問題,解放您的雙手 ?????? 博客主頁:一晌小貪歡的博客主頁 ?? 該系列文章專欄:Python辦公自動(dòng)化專欄 文章作者技術(shù)和水平有限,如果文中出現(xiàn)錯(cuò)誤,希望大家能指正?? ?? 歡迎各位佬關(guān)注! ?? 如我在K列,增加了

    2024年03月20日
    瀏覽(30)
  • pandas讀取Excel核心源碼剖析,面向過程仿openpyxl源碼實(shí)現(xiàn)Excel數(shù)據(jù)加載

    pandas讀取Excel核心源碼剖析,面向過程仿openpyxl源碼實(shí)現(xiàn)Excel數(shù)據(jù)加載

    ??作者: 小小明-代碼實(shí)體 ??博客主頁:https://blog.csdn.net/as604049322 ??歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 歡迎討論! 今天我們將研究pandas如何使用openpyxl引擎讀取xlsx格式的Excel的數(shù)據(jù),并考慮以面向過程的形式簡單的自己實(shí)現(xiàn)一下。 截止目前本人所使用的pandas和openpyxl版本為:

    2023年04月19日
    瀏覽(29)
  • openpyxl 借助 smbprotocol 直接讀取 smb 中excel 直接寫入 共享盤

    參考 https://github.com/jborean93/smbprotocol/blob/master/examples/high-level/file-management.py https://github.com/jborean93/smbprotocol/tree/master/examples

    2024年02月13日
    瀏覽(18)
  • Pandas讀取excel合并單元格的正確姿勢(openpyxl合并單元格拆分并填充內(nèi)容)

    Pandas讀取excel合并單元格的正確姿勢(openpyxl合并單元格拆分并填充內(nèi)容)

    在pandas讀取excel經(jīng)常會(huì)遇到合并單元格的問題。例如: 此時(shí)使用pandas讀取到的內(nèi)容為: 如果去百度,幾乎所有人會(huì)說應(yīng)該用如下代碼: 這樣看起來沒問題,但是,該解決方案并不能適用于所有場景,甚至?xí)斐蓴?shù)據(jù)錯(cuò)誤。 例如: 對班級和備注填充后: 孫武空本來是數(shù)據(jù)缺

    2024年02月03日
    瀏覽(37)
  • Python模塊openpyxl & 操作Excel文件

    Python模塊openpyxl & 操作Excel文件

    簡介 ????????openpyxl是一個(gè)用于讀取和編寫Excel 2010 xlsx/xlsm/xltx/xltm文件的Python庫。openpyxl以Python語言和MIT許可證發(fā)布。 ????????openpyxl可以處理Excel文件中的絕大多數(shù)內(nèi)容,包括圖表、圖像和公式。它可以處理大量數(shù)據(jù),支持Pandas和NumPy庫導(dǎo)入和導(dǎo)出數(shù)據(jù)。Openpyxl還支持自

    2024年02月10日
    瀏覽(30)
  • Java 使用 easyexcel 讀取 excel 文件

    Java 使用 easyexcel 讀取 excel 文件

    easyexcel 官網(wǎng):EasyExcel官方文檔 - 基于Java的Excel處理工具 | Easy Excel 1. 引入依賴并給出示例 excel ? ? 2. 兩種讀取的方式 ? ? ? ? (1)確定表頭:建立對象,和表頭形成映射。(這里以此為例) ? ? ? ? (2)不確定表頭:每一行映射為 MapString, Object。 3. 先創(chuàng)建 excel 中表頭對應(yīng)

    2024年02月12日
    瀏覽(32)
  • 前端使用xlsx插件讀取excel文件數(shù)據(jù)

    使用 xlsx 插件在前端讀取Excel文件數(shù)據(jù)具有以下優(yōu)點(diǎn)和缺點(diǎn),適用于以下場景: 簡單易用: xlsx 插件提供了簡單的API來讀取Excel文件數(shù)據(jù),無需復(fù)雜的配置和依賴。 完整的功能: xlsx 插件支持讀取各種Excel文件格式,包括XLS和XLSX等常見格式,可以讀取多個(gè)工作表和多種數(shù)據(jù)類

    2024年02月14日
    瀏覽(27)
  • vue中使用xlsx讀取excel文件

    vue中使用xlsx讀取excel文件

    在項(xiàng)目的node_modules文件夾和package.json文件中可以找到xlsx依賴 這里使用的h5原生文件上傳項(xiàng) 其中 multiple 屬性允許上傳多個(gè)文件 其中,可以發(fā)現(xiàn)fileList是一個(gè)類數(shù)組,由傳入的file對象組成。每個(gè)file對象包含一下屬性: 屬性 屬性值 描述 lastModified Number 表示最近一次的修改時(shí)間

    2024年02月02日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包