26.python操作Excel
写入Excel
import xlwt
book=xlwt.Workbook(encoding='utf-8')
sheet=book.add_sheet('xiangxin')
# 标题名
title=['姓名','班级','住址','手机号']
# 输入的内容
shuru=[
['bred','class1','mingdong',188109],
['shade','class2','gugong',3332],
['dd','class3','changcheng',6666]
]
# 写入表头
i=0
for j in title:
sheet.write(0,i,j)
i+=1
# 写入表内容
l=1
for d in shuru:
c=0
for dd in d:
sheet.write(l,c,dd)
c+=1
l+=1
# 保存
book.save('嵌套循环.xls')
读取Excel
import xlrd
book=xlrd.open_workbook('嵌套循环.xls') # 打开要读取的Excel
sheet=book.sheet_by_name('xiangxin') # 打开xiangxin页
rows=sheet.nrows # xiangxin页里面的行数
columns=sheet.ncols # xiangxin页里面的列数
print('行数为:',rows)
print('列数为:',columns)
print(sheet.cell(1,2).value) # 通过制定行和列去获取到单元格里的内容 row_data=sheet.row_values(2) # 获取第三行的内容,返回的是一个列表
print(row_data) for i in range(rows):
print(sheet.row_values(i)) # 遍历所有行的数据,返回的是列表数据类型
修改Excel(用这种方法就可以将数据写入到原有的Excel文件中)
# 由于xlrd的读取效率是最高的,而xlutils.copy即可以写入,
# 也可以修改,所以推荐使用xlrd读取,然后用xlutils.copy来写入修改
from xlutils.copy import copy
import xlrd
import os # 打开需要修改的Excel
book=xlrd.open_workbook('嵌套循环.xls')
# 复制一份并在新Excel里写入要修改的数据
new_book=copy(book)
sheet=new_book.get_sheet(0) # 获取第一张表
sheet.write(5,5,'xiangshange')
sheet.write(0,0,'xiangshange')
# 保存新表
new_book.save('嵌套循环.xls')
26.python操作Excel的更多相关文章
- python操作excel xlrd和xlwt的使用
最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&q ...
- 自动化办公:python操作Excel
1.安装 -- upgrade pippython -m pip install --- install pypipip install pypi 执行python setup.py install进 ...
- 用Python操作excel文档
使用Python第三方库 这一节我们学习如何使用Python去操作Excel文档.如果大家有人不知道Excel的话,那么建议先学一学office办公基础.这里想要操作Excel,必须安装一个Pytho ...
- python操作excel表格(xlrd/xlwt)
最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&q ...
- Python操作Excel
一.系统性学习 对于操作Excel,需要Xlrd/xlwt这两个模块,下面推荐出系统性学习的网址: python操作Excel读写--使用xlrd 官方文档 Python 使用 Xlrd/xlwt 操 ...
- Python操作excel(xlrd和xlwt)
Python操作excel表格有很多支持的库,例如:xlrd.xlwt.openpyxl.win32com,下面介绍使用xlrd.xlwt和xlutils模块这三个库不需要其他的支持,在任何操作系统上 ...
- Python操作excel表格
用Python操作Excel在工作中还是挺常用的,因为毕竟不懂Excel是一个用户庞大的数据管理软件 注:本篇代码在Python3环境下运行 首先导入两个模块xlrd和xlwt,xlrd用来读取Exc ...
- Python 利用Python操作excel表格之openyxl介绍Part2
利用Python操作excel表格之openyxl介绍 by:授客 QQ:1033553122 欢迎加入全国软件测试交流qq群(群号:7156436) ## 绘图 c = LineChart() ...
- Python 利用Python操作excel表格之openyxl介绍Part1
利用Python操作excel表格之openyxl介绍 by:授客 QQ:1033553122 欢迎加入全国软件测试交流qq群(群号:7156436),免费获取以下性能监控工具(类似Nmon精简版) ...
随机推荐
- g++ 编译单个文件和多个文件
转载:https://www.cnblogs.com/battlescars/p/cpp_linux_gcc.html 1.单个源文件生成可执行程序 下面是一个保存在文件 helloworld.cpp ...
- mac上的mysql管理工具sequel pro
https://blog.csdn.net/wan_zaiyunduan/article/details/54909389 以前用过Plsql.Navicat.Workbench,现在换到mac上,用 ...
- form组件类 钩子函数验证
# 全局钩子 def clean(self): pwd = self.cleaned_data.get("password") re_pwd = self.cleaned_data ...
- Lua环境搭建之使用EditPlus搭建Lua开发环境
luatools正则表达式extension工具encoding 一.语法高亮 打开 EditPlus,Tools 工具-->Preferences首选项==>setting & ...
- Flex AIR应用拍照功能(Android和IOS版本)
说明: 使用AIR处理拍照后的回调.照片文件的保存功能时,针对于IOS和Android两个平台是有所不同的. 但.关于如何调用摄像头进行拍照这个功能,Android和IOS是一致的. 技术实现: 1) ...
- Codeforces Round #196 (Div. 1 + Div. 2)
A. Puzzles 对\(f[]\)排序,取连续的\(m\)个. B. Routine Problem 考虑\(\frac{a}{b}\)和\(\frac{c}{d}\)的大小关系,适配后就是分数的 ...
- java UDP传输
①:只要是网络传输,必须有socket . ②:数据一定要封装到数据包中,数据包中包括目的地址.端口.数据等信息. 直接操作udp不可能,对于java语言应该将udp封装成对象,易于我们的使用,这个对 ...
- UVA 12563 "Jin Ge Jin Qu hao" (背包)
传送门 debug了好一会,突然发现,输出错了,emmm......... 明天再写debug历程: (PS:ipad debug是真的繁琐) 题意: 题解: 尽管题干中给的 t 的范围很大,但是 t ...
- Java中的断言assert的用法
Java陷阱之assert关键字 一.概述 在C和C++语言中都有assert关键,表示断言. 在Java中,同样也有assert关键字,表示断言,用法和含义都差不多. 二.语法 在Java中,ass ...
- C# 如何在项目引用x86 x64的非托管代码
因为现在的项目使用的是 AnyCpu 在 x86 的设备使用的是x86,在x64使用的是x64,但是对于非托管代码,必须要在x64使用x64的dll,在x86使用x86的dll.在C++没有和C#一样 ...