python3操作excle

1.写操作

import xlwt

book = xlwt.Workbook()    # 新建一个工作簿

sheet = book.add_sheet(‘Sheet1‘)    # 新建一个工作表

sheet.write(0,0,‘test‘)   # 在第一行第一列新增一条数据

stus = [
[‘id‘, ‘name‘, ‘sex‘, ‘age‘, ‘addr‘, ‘grade‘, ‘phone‘, ‘gold‘],
[314, ‘矿泉水‘, ‘男‘, 18, ‘北京市昌平区‘, ‘摩羯座‘, ‘18317155663‘, 14405],
[315, ‘矿泉水‘, ‘女‘, 27, ‘上海‘, ‘摩羯座‘, ‘18317155664‘, 100],
[5985, ‘矿泉水‘, ‘男‘, 18, ‘北京市昌平区‘, ‘班级‘, ‘18513867663‘, 100]
]

将列表的数据循环添加到excle

方法一:

row = 0
for stu in stus:
  col = 0
  for filed in stu:
    sheet.write(row, col, filed)
    col += 1
  row += 1

方法二:

for row,stu in enumerate(stus):
  for col,filed in enumerate(stu):
  sheet.write(row,col,filed)

book.save(‘student.xls‘)

2.读操作

import xlrd

book = xlrd.open_workbook(‘student.xls‘)   # 打开excle

sheet = book.sheet_by_index(0)    # 按照sheet的下标获取sheet页
sheet = book.sheet_by_name(‘sheet‘)   # 按照sheet的名称获取sheet页

res = sheet.cell(0, 0).value # 获取第一行第一列的内容

row = sheet.row_values(0) # 获取第一行的内容

col = sheet.col_values(0) # 获取第一列的内容

print(sheet.nrows) # 查看一共有多少行
print(sheet.ncols) # 查看一共有多少列

# 循环获取表里的内容
for i in range(1, sheet.nrows):
  print(sheet.row_values(i))

原文地址:https://www.cnblogs.com/wangyujian/p/11768160.html

时间: 2024-08-01 03:23:03

python3操作excle的相关文章

python3操作mysql教程

一.下载\安装\配置 1. python3 Python3下载网址:http://www.python.org/getit/ 当前最新版本是python3.2,下载地址是 http://www.python.org/ftp/python/3.2.3/python-3.2.3.msi 安装过程就不用说了,默认安装到C:\Python32目录中. 安装好后,将安装目录C:\Python32添加到环境变量中.然后打开命令提示符窗口,输入python,如果能返回python版本说明安装成功以及环境变量设

php操作EXCLE(通过phpExcle实现)

<?phprequire_once('/PHPExcel.php');require_once('/PHPExcel/Writer/Excel2007.php');$objPHPExcel = new PHPExcel(); //Set properties设置文件属性$objPHPExcel->getProperties()->setCreator("Maarten Balliauw");$objPHPExcel->getProperties()->se

php操作EXCLE(通过phpExcle实现读excel数据)

<?phprequire_once('/PHPExcel/Reader/Excel2007.php');$objReader = new PHPExcel_Reader_Excel2007;$PHPExcel = $objReader->load('testExcel.xls'); /** * 读取excel文件中的第一个工作表 */$currentSheet = $PHPExcel->getSheet(0);/** * 取得最大的列号 */$allColumn = $currentSh

python3操作redis

redis也被称为缓存 1.redis是一个key-value存储系统,没有ForeignKey和ManyToMany的字段. 2.在redis中创建的数据彼此之间是没有关系的,所以也被称为是非关系型数据库 3.它支持存储包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型)等数据类型. 4.redis支持的数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.

Python3操作MySQL数据库(简化)

其实pymysql已经很简单了,相比起ADO.NET,python操作数据库简直是傻瓜式的,但还是想进一步封装一下,以便以后可以直接拿来复用,节省时间.这里的代码可以单独保存成一个文档,以后要用的时候直接import,实例化SQLHelper最少需要3个参数,用户名,密码,目标数据库,服务器默认是本地的,也可以修改 import pymysql class SQLHepler: def __init__(self, USER, PASSWORD, DATABASE, HOST='127.0.0.

java基础以及操作Excle

今天把会经常用的几个集合的迭代方法又练习了一下,放在这里,经常复习! map集合迭代 /*** 迭代map[1]*/ for (Integer key : map.keySet()) {//迭代key值 for (String value : map.values()) {//跌打value值 System.out.println("迭代map[1]" + key + ":" + value); } // System.out.println("key\t

Python3操作Excel

本文利用Python3爬虫抓取豆瓣图书Top250,并利用xlwt模块将其存储至excel文件,图片下载到相应目录.旨在进行更多的爬虫实践练习以及模块学习. 工具 1.Python 3.5 2.BeautifulSoup.xlwt模块 开始动手 首先查看目标网页的url: https://book.douban.com/top250?start=0, 然后我尝试了在代码里直接通过字符串连接仅改变"start="后面的数字的方法来遍历所有的250/25 = 10页内容,但是后来发现不行,

Python3操作mysql

python3 使用pymysql对mysql进行操作,python2则使用mysqldb 1.安装pymysql的命令: pip install pymsql 如果因网络问题下载失败,则使用如下命令指定国内源下载 pip install pymysql -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 2.数据库连接: import pymsql #创建连接 conn=pymysql.connect(host="l

Python3 操作Mysql数据库

Pymysql介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,而Python2中则使用mysqldb.PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库. 通用步骤: 1.引入模块2.获取与数据库的连接3.执行SQL语句和存储过程4.关闭数据库连接 PyMySQL 安装 1.打开cmd命令 cd C:\Users\Administrator\AppData\Local\Progra