vir~us 2023-05-18 11:27 采纳率: 0%
浏览 64

用openpyxl中的workbook读取Excel报错,名字一模一样,位置也正确。用read excel也报这个错误

img

导入10个文件中7个成功了,3个不成功,不成功的文件报以上图片错误

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-05-18 16:54
    关注
    • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7498076
    • 这篇博客也不错, 你可以看下利用openpyxl读取Excel表格中某单元格的内容
    • 您还可以看一下 曾贤志老师的【曾贤志】openpyxl处理Excel数据 - 第2季 巩固篇课程中的 1.11 循环方式批量写入数据小节, 巩固相关知识点
    • 以下回答由chatgpt基于相关博客总结生成:

      由于问题描述不够详细,无法得知具体错误类型和错误信息。但根据已有的信息,可以尝试以下解决方案:

      1. 确认被读取的文件是否被其他程序占用,在确保没有被占用的情况下再进行读取操作。
      2. 确认被读取的文件是否处于打开状态,如果是请关闭Excel文件后再尝试读取。
      3. 确认被读取的文件是不是加密的,如果是请解密后再尝试读取。
      4. 检查读取文件的代码是否完整、正确且符合语法规范。
      5. 检查openpyxl库版本是否为最新版,如果不是可以尝试升级到最新版。以及确认已安装openpyxl库,如果未安装可以通过命令行“pip install openpyxl”进行安装。
      6. 尝试使用try-except语句来捕捉异常,以便更好地定位错误。例如:
      import openpyxl
      
      try:
          wb = openpyxl.load_workbook('filepath/filename.xlsx')
      except Exception as e:
          print('读取文件失败:', e)
      

      如果以上方案都不能解决问题,可以考虑使用其它的Python库或软件来读取Excel文件,例如pandas库、xlrd库等。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月18日