python 处理.xlsx文件

1.利用xlsxwriter创建xlsx并写入数据

import xlsxwriter
 
#创建工作簿
file_name = "新建路径"
workbook = xlsxwriter.Workbook(file_name)
 
#创建工作表
worksheet = workbook.add_worksheet('first_sheet')
 
#写单元格
worksheet.write(0,0,'Hello')
worksheet.write('A2','wold')
 
#写行
worksheet.write_row(2,0,[1,2,3,4,5,6])
#写列,其中列F需要大写
worksheet.write_column('F2',['a','b','c','d'])
 
#关闭工作簿
workbook.close()

2用openpyxl包将数据读excel的指定行和列

import openpyxl
wb=openpyxl.load_workbook(file)
sheet1=wb.active
# sheet1=sheet['Sheet1'] #根据索引获取第一个sheet
number=sheet1.max_row
for j in range(1,number):
    y=sheet1.cell(j,1).value

3.用openpyxl包将数据写入excel的指定行和列

 import openpyxl
 wb=openpyxl.load_workbook(‘文件路径名’)
        ws = wb['Data_L']#利用Sheet明获取相应的Sheet
        ws.cell(i,j).value =values#将value写入相应的i行j列
        wb.save(‘文件路径名’)#保存

!!!!!注意,openpyxl只能对excel读或者写,不能同时读和写!但可以读和修改
修改语句是

sheet1.cell(j,i,y),j和i是要修改的行和列,y是修改的值
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值