python:excel的入门级命令,简单读写够用了

'''

读写excel

'''

1.导入

import openpyxl

2.创建新表格

wb = openpyxl.Workbook()
wb.save('novel.xlsx')

3.打开一个已有表格

wb = openpyxl.load_workbook('novel.xlsx')
ws = wb.active

4.读取表格内容

    • 按行读取。'wb.rows':每一行用一个tuple包裹。若想取得内容,须先将它们转成列表,然后通过索引方式取得。
    • 按列读取。'ws.columns':与行的概念类似。

#读取第一行数据

for i in list(ws.rows)[0]:
     print(i.value)

#逐行提取数据

for row in ws.rows:
     for cell in row:
          print(cell.value)

#提取某区间数据

for row in ws['a3':'e6']:
     for cell in row:
          print(cell.value)

#按单元格取数

print(ws['a1'].value)
print(ws['b1'].value)

5.向表格写内容

ws.append([s1,s2])       

注意:括号里面一定是列表形式。按行添加,添加到已有数据的后面。如果没有数据,添加到第一行。


6.删除第一行

ws.delete_rows(1)

注意:第一行不是0。填了0,表格就崩溃了。恢复之后,所有数据都没了,别问我怎么知道的。


7.删除第三列

ws.delete_cols(3)

8.关于sheet页的系列骚操作

#sheet页改名

ws.title = 'sheet'

#创建新页

ws.create_sheet('小说')

#拿到所有sheet页名称

print(wb.sheetnames)

#删除sheet页

ws = wb['小说']
wb.remove(ws)

#更换sheet页

ws = wb['工作表1']

9.保存时提供不同的文件名,复制文件

wb.save('novel.xlsx')

10.保存、生效

wb.save('novel.xlsx')

注意:上述增、删、改后要save,才能生效。

目前,我就用到这些。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值