#coding=utf-8
'''
excel基本操作
''' from openpyxl import Workbook wb=Workbook()
ws1=wb.create_sheet('sh1')
ws2=wb.create_sheet('sh2')
ws3=wb.copy_worksheet(ws1)
ws3.title='copy_sh1' ws1['A1']=1
ws1['A2']=2
ws1['A3']=3 ws1['B1']=4
ws1['B2']=5
ws1['B3']=6 ws1['C1']=7
ws1['C2']=8
ws1['C3']=9
ws1.append([10,20,30])
ws1.append([40,50,60]) wb.save('e:\\test\\ceshi.xlsx') '''
for i in wb.sheetnames:
print(type(i))
print(i) for i in wb:
print(type(i))
print(i) #按行读取
for i in ws1.iter_rows():
print('type(i):',type(i))
print('i:',i)
for j in i:
print('type(j):',type(j))
print('j:',j.value)
''' #按列读取
for i in ws1.iter_cols():
print('type(i):',type(i))
print('i:',i)
for j in i:
print('type(j):',type(j))
print('j:',j.value) #引用excel的公式
ws1['A8']='=sum(1,2)'
ws1['A9']='=sum(A1:A5)' wb.save('e:\\test\\ceshi.xlsx') ws2['A1']=1.23
d=ws2.cell(row=2,column=4,value=203)
print('d.value:',d.value)
print(ws2.cell(row=2,column=4).value)
print(ws2['D2'].value) #批量提取数据 data=[]
d={}
for i in ws1.iter_rows():
temp=[]
for j in i:
temp.append(j.value)
d[i]=temp print(d) dd={}
for i in range(1,6):
temp=[]
for j in range(1,4):
temp.append(ws1.cell(row=i,column=j).value)
dd[i]=temp
print('dd:',dd) #操作多行 for i in ws1[1:5]:
print('操作多行:',i)
for j in i:
print(j.value) #操作多列 for i in ws1['A':'C']:
print('操作多列',i)
for j in i:
if j.value!=None:
print(j.value)
else:
print(0)
print('*'*20)
#print(ws1[1])
#print(ws1[1:3])
#按行定位单元格取数据:
for i in range(1,len(ws1[1:3])+1):
print(ws1[i]) for j in range(len(ws1[i])):
print('%s,%s:%s'%(i,j,ws1[i][j].value)) print('按列定位单元格取数据')
for i in ws1['A':'C']:
for j in range(len(i)):
print(i[j].value) #获取所有行、列
for i in ws1.rows:
print(i)
for i in ws1.columns:
print(i) #打印有效区域
print(ws1.min_row,ws1.min_column)
print(ws1.max_row,ws1.max_column) print(ws1['A':'C'])
print(ws1[1:3])

python excel基本操作的更多相关文章

  1. Python excel 库:Openpyxl xlrd 对比 介绍

    打算用python做一个写mtk camera driver的自动化工具. 模板选用标准库里面string -> Template 即可 但要重定义替换字符,稍后说明 配置文件纠结几天:cfg, ...

  2. python excel操作总结

    1.openpyxl包的导入 Dos命令行输入 pip install openpyxl==2.3.3 这里注意一下openpyxl包的版本问题 版本装的太高有很多api不支持了,所以笔者这里用的是2 ...

  3. 关于python字符串基本操作

    python字符串基本操作,比如字符串的替换.删除.截取.复制.连接.分割等.都是一些关于字符串的一些方法.下面来列举一些,相信对学习python还是有些帮助的. 1.去除空格--strp(): &g ...

  4. Python Excel 多sheet 多条数据 自定义写入

    pip install xlwt python excel 数据写入操作,处理网站数据导出以及不是太多数据的爬虫存储, 用处蛮多的轮子. (150+++++++++++++++++++++++++++ ...

  5. Python SQLAlchemy基本操作和常用技巧包含大量实例,非常好python

    http://www.makaidong.com/%E8%84%9A%E6%9C%AC%E4%B9%8B%E5%AE%B6/28053.shtml "Python SQLAlchemy基本操 ...

  6. xlrd python excel

     xlrd python excel

  7. python3 excel基本操作及格式设置

    #encoding=utf-8 ''' excel基本操作整理 ''' #openpyxl 版本2.5.4 from openpyxl import * import datetime as dt f ...

  8. [Python]Excel编程示例教程(openpyxl)

    1 前言(Preface) 博文背景:论文实验中有一大堆数据集需要观测其数据特征,通过人体肉眼,难以直观感受,故而准备通过生成Excel,可视化其评测数据. We know: Excel便于可视化分析 ...

  9. Python生成文本格式的excel\xlwt生成文本格式的excel\Python设置excel单元格格式为文本\Python excel xlwt 文本格式

    Python生成文本格式的excel\xlwt生成文本格式的excel\Python设置excel单元格格式为文本\Python excel xlwt 文本格式 解决: xlwt 中设置单元格样式主要 ...

随机推荐

  1. talking data 集成

    talking data 集成需要手动添加libz.td

  2. Nginx+keepalived 高可用双机热备(主从模式/双主模式)

    基础介绍负载均衡技术对于一个网站尤其是大型网站的web服务器集群来说是至关重要的!做好负载均衡架构,可以实现故障转移和高可用环境,避免单点故障,保证网站健康持续运行. 关于负载均衡介绍,可以参考:li ...

  3. 【计算机视觉】OPENCV对于有alpha通道的透明背景图片的读取和图片叠加

    这个是我自己做的粗略的螺旋丸的图,导出为png并带有alpha通道. 最后和一只狗合成成这个样子. 效果还是可以的. 为了实现这个效果,首先我们要明白具有透明通道的图片的OpenCV的读取方式.在Op ...

  4. Object Detection in 20 Years: A Survey【持续更新中】

    原文:https://www.cnblogs.com/zhaojunjie/p/10886099.html 论文链接:https://arxiv.org/pdf/1905.05055.pdf 1. 引 ...

  5. nginx 安全配置和限制访问

    nginx基本安全配置 配置ssl证书 listen 443 ssl; ssl_certificate /usr/local/nginx/conf/server.crt; ssl_certificat ...

  6. C语言程序设计II—第十二周教学

    第十二周教学总结(13/5-19/5) 教学内容 本周的教学内容为:11.1 知识点:指针数组的概念.11.2 知识点:函数指针.11.3知识点:单链表的基本概念,链表节点的结构定义方法,以及单向链表 ...

  7. BS

  8. Jmeter逻辑控制器: If控制器的解读

    Jmeter官网其实有很详细的文档,点此跳转到官网,下面我来解读一下官网的文档,如有错误,欢迎指出. 一.官网解读 Name 在结果树中显示的名字. Comments 备注.相当于代码中的注释. Ex ...

  9. MySQL提供的几种检索行数据的优化方式

    ICP(Index Condition Pushdown): 在MySQL5.6之前,存储引擎会通过遍历索引定位基表中 的行,然后返回给Server层,再去为这些数据进行WHERE后的条件过滤.MyS ...

  10. Python列表推导

    一. 列表推导式   ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数, 它以一个字符(长度为1的字符串)作为参数,返回 ...