学习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进行读写操作相关推荐

  1. python写词法分析器_用python写一个简单的词法分析器

    编译原理老师要求写一个java的词法分析器,想了想决定用python写一个. 目标 能识别出变量,数字,运算符,界符和关键字,用excel表打印出来. 有了目标,想想要怎么实现词法分析器. 1.先进行 ...

  2. 用python写数字_用python 写游戏之数字华容道

    当初对这个游戏颇有印象还是在最强大脑节目上面,何猷君以几十秒就完成了这个游戏.写2048游戏的时候,又想起了这个游戏,想着来研究一下. 游戏玩法 用尽量少的步数,尽量短的时间,将棋盘上的数字方块,按照 ...

  3. 如何用python生成表格_用 Python 生成 HTML 表格

    在 邮件报表 之类的开发任务中,需要生成 HTML 表格. 使用 Python 生成 HTML 表格基本没啥难度, for 循环遍历一遍数据并输出标签即可. 如果需要实现合并单元格,或者按需调整表格样 ...

  4. 我的世界python写游戏_用python写游戏之 Give it up

    <永不言弃 Give It Up>,这是一款极具虐心色彩的音乐题材闯关游戏. 这篇文章就来分析这款游戏原理,并用python写出来一个简易版.废话不多说,直接开始分析. 游戏元素,暂且把主 ...

  5. python写金字塔_金字塔python开发手册

    python API 基本方法 编写策略过程中所需要使用的基本函数.其中init和handle_bar是必须实现的两个方法,其余是可选择实现的方法. init (必须实现) init(context) ...

  6. python写炒股软件_使用Python写一个量化股票提醒系统

    大家在没有阅读本文之前先看下python的基本概念, Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开 ...

  7. python 写命令行界面_使用Python进行命令行界面编程?

    在本节中,我们将使用python开发命令行界面.但是在我们深入研究程序之前,让我们首先了解命令行. 由于存在计算机程序,因此一直在使用命令行,并且命令行是基于命令构建的.命令行程序是从Shell或命令 ...

  8. python显示表格_在Python中获取Excel表格的数量

    How get number of sheet in below python example? file = self.excel_file.decode('base64') excel_fileo ...

  9. python打印表格_使用 Python 打印漂亮的表格,这两项基本功你可会?

    今天给大家介绍如何在打印字符串时,规则对齐的两种方法,帮助大家在 shell 界面下输出漂亮的表格. 第一种:使用 format 先来看几个小 demo 左对齐 >>>"{ ...

最新文章

  1. MySQL安装使用的2个问题
  2. MEMS传感器科普文
  3. 我的工作日志 - 2020年11月11日星期三 阴
  4. partition oracle用法,Oracle partition by 使用说明
  5. Oracle 1204 RAC failover 测试 (六)
  6. mysql字符类型总结及常用字符函数
  7. 软件自动化测试—代码覆盖率
  8. paip.c++ qt __gxx_personality_sj0 __gxx_personality_v0问题的解决
  9. 淘宝客APP如何配置阿里妈妈sdk详细教程(uniapp配置)
  10. SQL数据库置疑修复说明文档
  11. 钽电容封装大全及技术参数
  12. 2022-09-21 虚机安装威联通 QuTScloud
  13. 汉澳sinox2013支持的PCI/USB无线网卡,购买必看
  14. 什么品牌蓝牙耳机音质好?2020蓝牙耳机排行榜10强!
  15. 一键删除qq空间说说
  16. 64位Win7 服务器运行失败
  17. linux安装tt客户端,timesten的安装与配置(linux)
  18. python大数据技术_大数据技术python
  19. STM32F407单片机读取USR-WIFI232-B2模块的MAC地址
  20. 微信小程序背景图片background无法在手机端显示问题解决方案

热门文章

  1. cocos网络通信php,cocos2d-x网络编程 连接php服务器笔记2
  2. php上传图片 中文,php图片上传方法
  3. 使用 Spring Boot Operator 部署 Spring Boot 到 Kubernetes
  4. 被前公司辞退后,前领导打电话命令你给前同事解释代码,该怎么办?
  5. 皮一皮:直男相亲还想着龙珠...
  6. 干掉MySQL!阿里云MVP专家的分库分表设计,搞得太棒了!
  7. 一个让你敲代码的同时,找回童年乐趣的 IntelliJ 插件
  8. 说了低调...这下百度知道了...
  9. 扫码登录是如何实现的?
  10. 为什么前后端分离了,你比从前更痛苦?