玉树临风1935 发表于 2022-10-22 12:07:21

python 操作EXCEL问题

import xlrd
xlsx = xlrd.open_workbook("读取练习")
table = xlsx.sheet_by_index(0)
valve = table.cell_value(2,1)
print("三行二列值为",value)
   


以上代码为什么执行不了

suchocolate 发表于 2022-10-22 17:16:35

本帖最后由 suchocolate 于 2022-10-22 17:20 编辑

你的文件,读取练习 的后缀名是什么?
xlrd是一个已经不再更新的库,且只支持xls,不支持xlsx。
目前xlrd官方推荐使用其他库操作其他格式的excel文件。
https://github.com/python-excel/xlrd

玉树临风1935 发表于 2022-10-23 09:44:51

suchocolate 发表于 2022-10-22 17:16
你的文件,读取练习 的后缀名是什么?
xlrd是一个已经不再更新的库,且只支持xls,不支持xlsx。
目前xlrd ...

要怎么下载和安装呢?

suchocolate 发表于 2022-10-23 09:55:28

玉树临风1935 发表于 2022-10-23 09:44
要怎么下载和安装呢?

和你安装xlrd一样
另外还没有回答我的问题

玉树临风1935 发表于 2022-10-23 10:00:28

suchocolate 发表于 2022-10-23 09:55
和你安装xlrd一样
另外还没有回答我的问题

是xls

suchocolate 发表于 2022-10-23 10:06:39

玉树临风1935 发表于 2022-10-23 10:00
是xls

那就用xlrd就行xlsx = xlrd.open_workbook("读取练习.xls")

玉树临风1935 发表于 2022-10-23 10:40:52

suchocolate 发表于 2022-10-23 10:06
那就用xlrd就行

这个好像不能上传截图哈,要不截图给您看看
页: [1]
查看完整版本: python 操作EXCEL问题