python写表格_使用Python对Excel进行读写操作
学习Python的过程中,我们会遇到Excel的读写问题。这时,我们可以使用xlwt模块将数据写入Excel表格中,使用xlrd模块从Excel中读取数据。下面我们介绍如何实现使用Python对Excel进行读写操作。
Python版:3.5.2
通过pip安装xlwt,xlrd这两个模块,如果没有安装的话:
pip install xlwt
pip install xlrd
一、对Excel文件进行写入操作:
# -*- conding:utf-8 -*-
__author__ = 'mayi'
#How to write to an Excel using xlwt module
import xlwt
#创建一个Wordbook对象,相当于创建了一个Excel文件
book = xlwt.Workbook(encoding = "utf-8", style_compression = 0)
#创建一个sheet对象,一个sheet对象对应Excel文件中的一张表格
sheet = book.add_sheet("sheet1", cell_overwrite_ok = True)
#向表sheet1中添加数据
sheet.write(0, 0, "EnglishName") #其中,"0, 0"指定表中的单元格,"EnglishName"是向该单元格中写入的内容
sheet.write(1, 0, "MaYi")
sheet.write(0, 1, "中文名字")
sheet.write(1, 1, "蚂蚁")
#最后,将以上操作保存到指定的Excel文件中
book.save("name.xls")
二、对Excel文件进行读取操作:
# -*- conding:utf-8 -*-
__author__ = 'mayi'
# How to read from an Excel using xlrd module
import xlrd
# 打开指定路径中的xls文件,得到book对象
xls_file = "name.xls"
#打开指定文件
book = xlrd.open_workbook(xls_file)
# 通过sheet索引获得sheet对象
sheet1 = book.sheet_by_index(0)
# # 获得指定索引的sheet名
# sheet1_name = book.sheet_names()[0]
# print(sheet1_name)
# # 通过sheet名字获得sheet对象
# sheet1 = book.sheet_by_name(sheet1_name)
# 获得行数和列数
# 总行数
nrows = sheet1.nrows
#总列数
ncols = sheet1.ncols
# 遍历打印表中的内容
for i in range(nrows):
for j in range(ncols):
cell_value = sheet1.cell_value(i, j)
print(cell_value, end = "\t")
print("")
python写表格_使用Python对Excel进行读写操作相关推荐
- python写词法分析器_用python写一个简单的词法分析器
编译原理老师要求写一个java的词法分析器,想了想决定用python写一个. 目标 能识别出变量,数字,运算符,界符和关键字,用excel表打印出来. 有了目标,想想要怎么实现词法分析器. 1.先进行 ...
- 用python写数字_用python 写游戏之数字华容道
当初对这个游戏颇有印象还是在最强大脑节目上面,何猷君以几十秒就完成了这个游戏.写2048游戏的时候,又想起了这个游戏,想着来研究一下. 游戏玩法 用尽量少的步数,尽量短的时间,将棋盘上的数字方块,按照 ...
- 如何用python生成表格_用 Python 生成 HTML 表格
在 邮件报表 之类的开发任务中,需要生成 HTML 表格. 使用 Python 生成 HTML 表格基本没啥难度, for 循环遍历一遍数据并输出标签即可. 如果需要实现合并单元格,或者按需调整表格样 ...
- 我的世界python写游戏_用python写游戏之 Give it up
<永不言弃 Give It Up>,这是一款极具虐心色彩的音乐题材闯关游戏. 这篇文章就来分析这款游戏原理,并用python写出来一个简易版.废话不多说,直接开始分析. 游戏元素,暂且把主 ...
- python写金字塔_金字塔python开发手册
python API 基本方法 编写策略过程中所需要使用的基本函数.其中init和handle_bar是必须实现的两个方法,其余是可选择实现的方法. init (必须实现) init(context) ...
- python写炒股软件_使用Python写一个量化股票提醒系统
大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...
- python 写命令行界面_使用Python进行命令行界面编程?
在本节中,我们将使用python开发命令行界面.但是在我们深入研究程序之前,让我们首先了解命令行. 由于存在计算机程序,因此一直在使用命令行,并且命令行是基于命令构建的.命令行程序是从Shell或命令 ...
- python显示表格_在Python中获取Excel表格的数量
How get number of sheet in below python example? file = self.excel_file.decode('base64') excel_fileo ...
- python打印表格_使用 Python 打印漂亮的表格,这两项基本功你可会?
今天给大家介绍如何在打印字符串时,规则对齐的两种方法,帮助大家在 shell 界面下输出漂亮的表格. 第一种:使用 format 先来看几个小 demo 左对齐 >>>"{ ...
最新文章
- MySQL安装使用的2个问题
- MEMS传感器科普文
- 我的工作日志 - 2020年11月11日星期三 阴
- partition oracle用法,Oracle partition by 使用说明
- Oracle 1204 RAC failover 测试 (六)
- mysql字符类型总结及常用字符函数
- 软件自动化测试—代码覆盖率
- paip.c++ qt __gxx_personality_sj0 __gxx_personality_v0问题的解决
- 淘宝客APP如何配置阿里妈妈sdk详细教程(uniapp配置)
- SQL数据库置疑修复说明文档
- 钽电容封装大全及技术参数
- 2022-09-21 虚机安装威联通 QuTScloud
- 汉澳sinox2013支持的PCI/USB无线网卡,购买必看
- 什么品牌蓝牙耳机音质好?2020蓝牙耳机排行榜10强!
- 一键删除qq空间说说
- 64位Win7 服务器运行失败
- linux安装tt客户端,timesten的安装与配置(linux)
- python大数据技术_大数据技术python
- STM32F407单片机读取USR-WIFI232-B2模块的MAC地址
- 微信小程序背景图片background无法在手机端显示问题解决方案
热门文章
- cocos网络通信php,cocos2d-x网络编程 连接php服务器笔记2
- php上传图片 中文,php图片上传方法
- 使用 Spring Boot Operator 部署 Spring Boot 到 Kubernetes
- 被前公司辞退后,前领导打电话命令你给前同事解释代码,该怎么办?
- 皮一皮:直男相亲还想着龙珠...
- 干掉MySQL!阿里云MVP专家的分库分表设计,搞得太棒了!
- 一个让你敲代码的同时,找回童年乐趣的 IntelliJ 插件
- 说了低调...这下百度知道了...
- 扫码登录是如何实现的?
- 为什么前后端分离了,你比从前更痛苦?