吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2159|回复: 14
上一主题 下一主题
收起左侧

[求助] python 用openpyxl库读取报错 怎么解决

[复制链接]
跳转到指定楼层
楼主
a5228172 发表于 2020-11-7 11:58 回帖奖励
Traceback (most recent call last):
  File "C:\Users\Administrator\Desktop\客诉抓取.py", line 17, in <module>
    a = openpyxl.load_workbook(r'C:\Users\Administrator\Desktop\11321.xlsx')
  File "E:\Temp\python\lib\site-packages\openpyxl\reader\excel.py", line 315, in load_workbook
    reader.read()
  File "E:\Temp\python\lib\site-packages\openpyxl\reader\excel.py", line 276, in read
    self.read_workbook()
  File "E:\Temp\python\lib\site-packages\openpyxl\reader\excel.py", line 150, in read_workbook
    self.parser.parse()
  File "E:\Temp\python\lib\site-packages\openpyxl\reader\workbook.py", line 49, in parse
    package = WorkbookPackage.from_tree(node)
  File "E:\Temp\python\lib\site-packages\openpyxl\descriptors\serialisable.py", line 83, in from_tree
    obj = desc.from_tree(el)
  File "E:\Temp\python\lib\site-packages\openpyxl\descriptors\sequence.py", line 85, in from_tree
    return [self.expected_type.from_tree(el) for el in node]
  File "E:\Temp\python\lib\site-packages\openpyxl\descriptors\sequence.py", line 85, in <listcomp>
    return [self.expected_type.from_tree(el) for el in node]
  File "E:\Temp\python\lib\site-packages\openpyxl\descriptors\serialisable.py", line 103, in from_tree
    return cls(**attrib)
  File "E:\Temp\python\lib\site-packages\openpyxl\workbook\views.py", line 133, in __init__
    self.guid = guid
  File "E:\Temp\python\lib\site-packages\openpyxl\descriptors\base.py", line 253, in __set__
    raise ValueError('Value does not match pattern {0}'.format(self.pattern))
ValueError: Value does not match pattern {[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\}

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
ciker_li 发表于 2020-11-7 12:37
发源码看看,只有错误提示看不明白
3#
制冷设备 发表于 2020-11-7 12:44
ciker_li 发表于 2020-11-7 12:37
发源码看看,只有错误提示看不明白

还有可以先把中文文件名换成英文试一下
4#
Ifover 发表于 2020-11-7 13:47
先看看正则能不能匹配表格里要匹配的文本
再看看能不能正常读出表格里要读出的文本
按块排查
5#
老东东2019 发表于 2020-11-7 13:55
看报错是你没有匹配
6#
 楼主| a5228172 发表于 2020-11-7 14:15 |楼主
ciker_li 发表于 2020-11-7 12:37
发源码看看,只有错误提示看不明白

import openpyxl
import pandas as pd
a = openpyxl.load_workbook(r'C:\Users\Administrator\Desktop\qw.xlsx')
print(a.sheetnames)
sheet0 = a[a.sheetnames[0]]
7#
 楼主| a5228172 发表于 2020-11-7 14:17 |楼主
制冷设备 发表于 2020-11-7 12:44
还有可以先把中文文件名换成英文试一下

试了   还是没有用    不知道为啥
8#
 楼主| a5228172 发表于 2020-11-7 14:19 |楼主
离不开好 发表于 2020-11-7 13:47
先看看正则能不能匹配表格里要匹配的文本
再看看能不能正常读出表格里要读出的文本
按块排查

小白一枚   排查不会
9#
砺心缘起 发表于 2020-11-7 14:58
报错一般可以一段一段的代码检验,再来找哪里出问题了,可以找找其他的问题!
10#
ciker_li 发表于 2020-11-7 16:31
a5228172 发表于 2020-11-7 14:15
import openpyxl
import pandas as pd
a = openpyxl.load_workbook(r'C:%users\Administrator\Desktop\ ...

在我的机器上没有问题啊
你的xlsx文件是不是有什么问题,字体,编码不一样

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
a5228172 + 1 + 1 热心回复!

查看全部评分

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 10:20

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表