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
    评论
xlwtPython的一个库,用于将数据Excel文件。要使用xlwt,首先需要安装它。可以使用pip命令来安装,在命令行中输入`pip install xlwt`即可。 安装完毕后,可以开始使用xlwt来创建和Excel文件。首先需要导入xlwt库,然后创建一个Workbook对象,表示一个新的Excel文件。可以调用Workbook的add_sheet方法来创建一个新的工作表。接着,可以在工作表中使用write方法来入数据。write方法接受三个参数,分别是行、列和要入的数据。例如,可以使用`sheet.write(0, 0, 'Hello')`来将'Hello'入第一行第一列的单元格。最后,可以调用Workbook的save方法来保存Excel文件xlrd是另一个Python的库,用于Excel文件的数据。要使用xlrd,同样需要先安装它。可以使用pip命令来安装,在命令行中输入`pip install xlrd`即可。 安装完毕后,可以开始使用xlrdExcel文件中的数据。首先需要导入xlrd库,然后使用open_workbook方法来打开Excel文件。open_workbook方法接受一个参数,即要打开的Excel文件的路径。接着,可以使用sheet_by_index方法或sheet_by_name方法来获取工作表对象。可以使用工作表对象的row_values方法来获取一行的数据,使用col_values方法来获取一列的数据,使用cell_value方法来获取单元格的数据。例如,可以使用`sheet.row_values(0)`来获取第一行的数据。最后,可以使用工作簿对象的close方法关闭Excel文件。 总结起来,xlwtxlrdPython用于处理Excel文件的两个常用库。xlwt用于将数据Excel文件,而xlrd用于Excel文件中的数据。通过学习xlwtxlrd的使用,可以方便地进行Excel文件的处理和操作

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值