来源:ID(innerV)

如何用Python来操作Excel文件呢?

首先,使用pip 包管理器来安装两个包,安装命令:

  • pip install xlrd

  • pip install xlwt

我们来看读取excel的例子,

  • 第1行,import 导入xlrd包

  • 第4行,定义文件名称,注意必须先创建好一个"student-score.xlsx"的excel文件,并将该文件放在Pycharm的对应的工程文件下。

  • 第6行,open_worbook()打开文件。

  • 第8行,用sheets()打开第一个子表,[0]表示打开的是第一个子表。

  • 第10行,用nrows获取行数。

  • 第11行,用ncols获取列数。

  • 第12行,用row_values()获取某一行的值,参数0表示第一行。

  • 第15行,遍历所有行。

  • 第16行,打印每一行的值。

  • 第19行,遍历所有列。

  • 第20行,打印每一列的值。

下面我们来看看写入Excel文件的例子。

第1行,导入xlwt的包。

第3行,定义要打开的文件名。

第5行,实例化一个工作簿的对象。

第7行,用add_sheet()方法新增子表,子表的名称为“分数”。

第10行,在某个单元格用write()方法写入“Hello”,第一个参数表示行数,第 i (+1)行,第二个参数表示列数,第 i (+1)列。相当于在第1行第2列写入“Hello”。

第13-15行,定义要写入的值。

第18行,遍历行数。

第19行,在新建的子表的第0 (+1)行,第i +1列,写入row0的元素。

当i=0时,表示写入write(0, 0, row0[0])

当i=1时,表示写入write(0, 1, row0[1])

...

一直到当i= 列表row0的元素个数。

第21行,定义遍历列数。

第23行,第2个参数固定为0,表示在第0(+1)列,即逐行写入第1列的值。第1个参数表示行数,第i+1(+1)行,因为第一行我们写入了表头,所以从i+1开始。

当i=0时,表示写入write(1, 0, col0[0])

当i=1时,表示写入write(2, 0, col0[1])

...

一直到当i=列表col0的元素个数。

第25行,同第23行,第2个参数固定为1,表示在第1 (+1)列。即逐行写入第2列第值。其他同上。

如果好看,请点在看?

python逐行写入excel_快来看看Python如何玩转Excel相关推荐

  1. python逐行写入csv_python之模块csv之CSV文件的写入(按行写入)

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #CSV文件的写入(按行写入) import csv #csv文件,是一种常用的文本格式,用以存储表格数据,很 ...

  2. python逐行写入csv_python 实现一次性在文件中写入多行的方法

    python 实现一次性在文件中写入多行的方法 将要写入的内容 构造 进一个list 中,使用writelines()方法 一次性写入. file_w.writelines(list) file_w. ...

  3. python逐行写入文件_python逐行读写txt文件的实例讲解

    实例如下所示: # -*-coding:utf-8-*- import os file_obj = open("test2.txt") all_lines = file_obj.r ...

  4. python 只取数值_快收藏!Python常用操作运算符,都在这了!(下)

    泰迪学院-Python基础 公众号ID:taidixueyuan 还未阅读第一篇的小可爱,在这里可以直接跳转 快收藏!Python常用操作运算符,都在这了!(上) 5. 逻辑运算符 逻辑运算符包含an ...

  5. python 上传excel_简历批量合并Python+VBA小工具

    每年的校招,才是对招聘系统体验的真正大考. 如何帮HR快速标记.筛选成千上万的简历? 如何快速应答同学们的问询? 群面如何签到?如何自动分组? 怎样让候选人清楚面试流程与候场时间? 如何让面试官方便地 ...

  6. 我的世界python写游戏_快来试试Python写的游戏《我的世界》

    <我的世界 Minecraft>大家应该都听说过,但你有没有想过自己用Python写一个这样的游戏呢?太难.太复杂了?也许吧,但是不试一试你怎么知道能不能成呢? 国外有位叫fogleman ...

  7. python将数据逐行写入excel_使用python将数据写入excel

    #!/usr/bin/python#coding=utf-8#===================================================================== ...

  8. python逐行写入csv_python将列表按行写入csv

    原博文 2020-05-14 13:17 − import csv rows2 = ['abc1/ab1c','N'] for n in range(10): f = open("ok.cs ...

  9. python逐行读取excel_用python读取excel需要哪些技能

    用python读取excel需要哪些技能 如果你需要从一个excel中摘取部分数据,那么,直接打开excel,随后粘贴复制即可.如果你需要从100个excel中以相同的方法摘取部分数据,那么,你应当写 ...

最新文章

  1. oracle表中怎么去重复,oracle去掉表重复数据
  2. C++(STL):02---tuple容器
  3. 如何在xp中添加打印机
  4. 「职业生涯规划」真的有必要做吗?
  5. 一行命令配置深度学所需所有环境PyTorch, TensorFlow, CUDA, cuDNN, and NVIDIA Drivers.
  6. [转帖]内网安全克服五重阻碍 迎来春天
  7. 某LINUX平台,管道open直接崩溃
  8. nas共享服务器怎么同步文件,如何轻松在两个NAS之间文件同步?
  9. 计算机五笔打字口诀,电脑五笔打字的字根口诀是什么?
  10. 入门到精通|有哪些相见恨晚的高效图表制作小技巧?
  11. Iaas-openstack从入门到精通
  12. XMPP 客户端 Smack Android开发基础
  13. ChinaSoft 论坛巡礼 | 泛在计算时代的智能化运维
  14. 002.西门子M440变频器端子控制正反转
  15. FTP下载 550 Failed to open file
  16. 用MATLAB实现FR共轭梯度法求解实例
  17. c920摄像头驱动 linux,4G模块驱动 - PanGuBoard - 湃兔核i2SOM
  18. 三行代码写文本朗读脚本(断网可用,可用于查单词发音、文本朗诵)
  19. 【模板】KMP字符串匹配
  20. 【设计模式】(八)--创建型模式--建造者模式

热门文章

  1. jvm 方法内联_方法内联在JVM中有多积极?
  2. 法线有接缝_发送带有接缝的活动邀请
  3. key 和secret_Java Secret:加载和卸载静态字段
  4. 架构大型企业Java项目–我的虚拟JUG会话
  5. 休眠锁定模式– PESSIMISTIC_FORCE_INCREMENT锁定模式如何工作
  6. JavaFX技巧10:自定义复合控件
  7. 如何使用JSR107缓存注释
  8. Spring– DAO和服务层
  9. 使用PowerMock模拟构造函数
  10. 在MySQL上使用带密码的GlassFish JDBC安全性