鱼C论坛

 找回密码
 立即注册
查看: 4157|回复: 8

python如何把EXCEL表的内容存入字典

[复制链接]
发表于 2019-12-29 00:57:26 | 显示全部楼层 |阅读模式
1鱼币
表格截图.jpg 如附件的表格,有两列,一列是数字顺序(注意有0开头,是文本),如何转换为字典格式{“001”:“我是第一个”,“002”:“我是第二个”}这种格式

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-12-29 00:58:55 | 显示全部楼层
补充,表格的文件名是“abc.xlsx”
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-12-29 07:52:25 | 显示全部楼层
补充2,表格大概有100行的数据,第二列的文字内容很多,没格200个字左右
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-12-29 07:56:32 From FishC Mobile | 显示全部楼层
字典推导式
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-12-29 08:55:24 | 显示全部楼层
import xlrd


filename = r"D:\20191228\测试用表.xls"
data = xlrd.open_workbook(filename)
table = data.sheets()[0]
nor = table.nrows#行数
nol = table.ncols#列数
mydict = {}
for i in range(1,nor):
        key   = table.cell_value(i,0)
        value = table.cell_value(i,1)
        mydict[key] = value
       
print(mydict)

可以了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-12-31 09:34:58 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-12-31 10:56:23 | 显示全部楼层

Traceback (most recent call last):
  File "D:\桌面图标文件目录\新建文本文档.py", line 3, in <module>
    data = xlrd.open_workbook(filename)
  File "D:\python\lib\site-packages\xlrd\__init__.py", line 111, in open_workbook
    with open(filename, "rb") as f:
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\123.xls'


报错
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-12-31 11:16:24 | 显示全部楼层
运行错误
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-12-31 12:07:52 | 显示全部楼层

放到和代码同一层目录,filename改成"abc.xlsx"
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-21 14:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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