python之操作Excel(写xlwt 、读文件xlrd)

**读取Excel**
import xlrd
book = xlrd.open_workbook(r'C:\Users\fandonghua_v\PycharmProjects\dayall\day5\students.xls')
sheet = book.sheet_by_index(0) # 获取sheet的第一页

result = sheet.cell(1,0).value #某个单元格的内容值 1 行 0是列
print('某个单元格的内容',result) #某个单元格的内容 314.0

row = sheet.row_values(0) #获取整行的内容
print('某一行的内容',row)

col = sheet.col_values(0) #获取整列的内容
print('某一列的内容',col)

print(sheet.nrows) #总共多少行

print(sheet.ncols) #总共多少列

for row_num in range(1,sheet.nrows): #循环总共的行数
print(sheet.row_values(row_num)) #打印每行的内容
=========================================================================
**写Excel**
import xlwt
book = xlwt.Workbook()  #打开一个工作薄
sheet = book.add_sheet('sheet1')  #新建一个sheet页面
# sheet.write(0,0,'名字')
# sheet.write(1,0,'王庆柱')
# sheet.write(2,0,'王宇建')
# sheet.write(0,1,'手机号')
# sheet.write(1,1,'119')
# sheet.write(2,1,'110')
stus = [
    ['id', 'name', 'sex', 'age', 'addr', 'grade', 'phone', 'gold'],
    [314, '矿泉水', '男', 18, '北京市昌平区', '摩羯座', '18317155663', 14405],
    [315, '矿泉水', '女', 27, '上海', '摩羯座', '18317155664', 100],
    [5985, '矿泉水', '男', 18, '北京市昌平区', '班级', '18513867663', 100]
]

原始方法:
for stu in stus:#控制行
    col = 0#列号
    for field in stu:#控制列的
        sheet.write(row,col,field)
        col+=1 #
    row+=1
book.save("students.xls")

简单快捷方法:
for row,stu in enumerate(stus):#控制行
    for col,field in enumerate(stu):#控制列的
        sheet.write(row,col,field)
book.save("students.xls")

在曾多次这Excel里插入图片描述

另一种方法:
l=[['id', 'name', 'sex', 'age', 'addr', 'grade', 'phone', 'gold'], [314, '矿泉水', '男', 18, '北京市昌平区', '摩羯座', '18317155663', 14405], [315, '矿泉水', '女', 27, '上海', '摩羯座', '18317155664', 100], [5985, '矿泉水', '男', 18, '北京市昌平区', '班级', '18513867663', 100]]
import json
print(json.dumps(l,ensure_ascii=False,indent=2))

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值