作者physics11 (11号)
看板Python
标题[问题] openpyxl问表单名称回传empty list
时间Wed Feb 26 01:04:04 2020
如题,小弟在Jupyter notebook 上想要使用openpyxl的sheetnames method取得sheet的名称
但是上传xlsx档後使用这个功能
却一直得到empty list
跟stackoverflow里这篇文章的问题一样
https://www.google.com/url?sa=t&source=web&rct=j&url=https://stackoverflow.com/questions/50282961/openpyxl-loaded-workbooks-are-empty&ved=2ahUKEwjT166Fl-3nAhWYQN4KHbrbB9kQjjgwAXoECAkQAQ&usg=AOvVaw1q1Z0-ByCFFz6nEVfO4ytn
据说是因为csv换成xlsx档的问题,
但我创建一个新的xlsx档也是得到empty list的结果,
希望板上的大大能提供一些指引,谢谢!
-----
Sent from JPTT on my HTC U12 life.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.227.176.201 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1582650246.A.806.html
1F:→ alvinlin: 这问题没人回是可预期的。 02/27 00:55
大大你好,
https://stackoverflow.com/q/50282961
请参阅这篇文章,我遇到的问题跟他一样,code打法也与您的无异,但是return的结果就是empty list(可是xlsx档里有多页sheet),谢谢
※ 编辑: physics11 (223.139.207.39 台湾), 02/27/2020 12:52:53
4F:→ justoncetime: 你如果是回答的人,看到问程式不贴自己的code(还不 02/27 21:05
5F:→ justoncetime: 用文字人家无法复制),错误不截图(或录影)会想答吗 02/27 21:05
不好意思,小弟还菜鸡不懂规矩...
以下为程式码
import openpyxl
print(openpyxl.__version__)
wb= openpyxl.Workbook("jupyter-test.xlsx")
print(wb.sheetnames)
http://i.imgur.com/SaEAdij.jpg
※ 编辑: physics11 (223.138.55.171 台湾), 02/28/2020 01:29:20
6F:→ physics11: Jupyter-test.xlsx是用excel随便创的空白活页簿,就算 02/28 01:31
7F:→ physics11: 更动sheet的名字得到结果还是empty list 02/28 01:31
8F:→ justoncetime: 和stack结果一样失败,不代表原因一样。 02/29 00:08
9F:→ justoncetime: 你code跟a大的也不同,如果你认为一样代表你没弄清/ 02/29 00:12
10F:→ justoncetime: 误解每行的意义,当然跑起来跟你的预期不同 02/29 00:12