作者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/m.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