import openpyxl,xlwt,xlrd,os,zipfile
wb = openpyxl.load_workbook('/Users/apitest_django/base/common/service.xlsx')
代码如上, 第一次跑的时候成功, 后面再跑一直失败, 排查好久, 最后终于找到原因, 记录一下, 也给大家做下参考
排查第一步:
找到对应的路径, 打开文件, 看文件是否能正常打开
第二步:
检查下文件路径是否正常
if not os.path.isfile(file_path): print(f"文件路径'{file_path}无效")
第三步:
检查文件是否有损坏, 重新创建一个全新文件, 再复制信息
结果:
没有报错了, 应该是旧文件有损坏导致, 网上找了很多方法 (比如换成xlwt), 都没有用, 最后是这个最土的方法解决了 (大家有没有遇到过这个问题, 是怎么解决的呢~)