## python中Excel中的读import xlrd#先导入xlrd模块
excel = xlrd.open_workbook('1.xls')# 打开xls文件
print(excel)
# 获取sheet对象
sheet1 = excel.sheet_by_index(0) # 按照索引获取
sheet1_2 = excel.sheet_by_name('Sheet1') # 按照sheet名称获取sheet对象
# 获取sheet页名称
name_list = excel.sheet_names()
print(name_list)
#获取sheet页数据的总行数
rols = sheet1.nrows
print(rols)
# 获取sheet页的总列数
cols = sheet1.ncols
print(cols)
# 按照行读取数据
row_1_value = sheet1.row_values(0) # 读取第一行数据,得到列表
print(row_1_value)
row_3_value = sheet1.row_values(2) # 读取第三行数据,得到列表
print(row_3_value)
#按照列读取
col_1_values = sheet1.col_values(0) #读取第一列数据
print(col_1_values)
#按照单元格坐标读取
v = sheet1.cell_value(0,0) # 读取第一行第一列交叉单元格
print(v)
v = sheet1.cell_value(3,4) # 读取第4行第5列交叉单元格
print(v)
# 遍历每一个单元格的值
for i in range(rols):for j in range(cols):v = sheet1.cell_value(i,j)print(v,end=" ")print()python中Excel中的写:
import xlwt#先导入xlwt模块
# 创建一个workbook对象(创建一个excel)
excel = xlwt.Workbook(encoding='utf-8',style_compression=0)
# style_compression=0表示不压缩数据,0不压缩 1压缩,默认为0
# 给workbook对象添加sheet,sheetname表示添加的sheet页名称,cell_overwrite_ok表示是否可以覆盖单元格
sheet1 = excel.add_sheet(sheetname='testdata',cell_overwrite_ok=True)
sheet2 = excel.add_sheet(sheetname='testdata2',cell_overwrite_ok=True)
# 使用sheet对象写入,按照单元格写入
sheet1.write(0,0,"你好")
sheet1.write(2,4,"中国")
sheet1.write(3,1,"我爱你")# sheet2中写入乘法口诀表
for i in range(1,10):for j in range(1,i+1):sheet2.write(i,j,"%d*%d=%d"%(i,j,i*j))excel.save('2.xls')
## 修改
import xlrd
from xlutils.copy import copy# 修改excel,先读取excel
excel = xlrd.open_workbook('1.xls')
# 复制excel
new_excel = copy(excel)
#获取复制出的excel中的sheet对象
sheet1 = new_excel.get_sheet(0) # 获取第一个sheet页对象
sheet1.write(0,0,'加油')
sheet1.write(3,2,'go')
new_excel.save('happy')在这里插入代码片

python中Excel表的读写改详解相关推荐

  1. python接入excel_使用python将excel数据导入数据库过程详解

    因为需要对数据处理,将excel数据导入到数据库,记录一下过程. 使用到的库:xlrd 和 pymysql (如果需要写到excel可以使用xlwt) 直接丢代码,使用python3,注释比较清楚. ...

  2. Python中的__name__和__main__含义详解

    背景 在写Python代码和看Python代码时,我们常常可以看到这样的代码: ? 1 2 3 4 5 def main():     ...... if __name__ == "__ma ...

  3. python excel库pip install_超全整理|Python 操作 Excel 库 xlwings 常用操作详解!

    原标题:超全整理|Python 操作 Excel 库 xlwings 常用操作详解! 来源:早起Python 作者:陈熹.刘早起 大家好,我是早起. 在之前的文章中我们曾详细的讲解了如何使用openp ...

  4. python argv 详解_对python中的argv和argc使用详解

    主要问题 为什么argv中第一个,即index=0的内容就是文件名? python中argc是用什么实现的? 概念解释 argc:argument counter,命令行参数个数 argv:argum ...

  5. python的raw_ input是什么意思-对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  6. python中str和input_对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  7. python3 isinstance用法_对python中assert、isinstance的用法详解

    1. assert 函数说明: Assert statements are a convenient way to insert debugging assertions into a program ...

  8. python中关于深拷贝和浅拷贝的详解

    python中关于深拷贝和浅拷贝的详解 概述 在python的语法中,有两种变量的拷贝方式 一种是深拷贝,一种是浅拷贝 我们先说深拷贝 语法 这里需要通过导入系统的copy模块中的deepcopy才可 ...

  9. python中zip的使用_浅谈Python中的zip()与*zip()函数详解

    前言 1.实验环境: Python 3.6: 2.示例代码地址:下载示例: 3.本文中元素是指列表.元组.字典等集合类数据类型中的下一级项目(可能是单个元素或嵌套列表). zip(*iterables ...

最新文章

  1. 云计算将成为金融服务业的主流技术
  2. Linux之文本处理
  3. Vim - 容易忘记但又比较常用的操作 (之一)
  4. android的线程管理器,[Android开源]:一款安全、轻巧、简单的线程池管理器EasyThread...
  5. 第二十六节(对象流,File类)
  6. 传统公司部署OpenStack(t版)简易介绍(六)——neutron模块部署
  7. java集合作为参数 传递的是_Java:数组和集合类作为参数传递时的差别
  8. creator图片循环显示_CocosCreator背景图循环播放
  9. 转载.Android HAL实现的三种方式(1) - 基于JNI的简单HAL设计
  10. Python中类与对象的关系
  11. 取代 Postman + Swagger!这款神器功能更强大,界面更炫酷!
  12. 剑指offer之合并有序链表
  13. 复旦大学python期末考试_在复旦大学当学渣是怎样的?
  14. 我的Python网路爬虫学习之路--1
  15. 面试官:说说你对SPA(单页应用)的理解?
  16. 农村产权交易平台上线,大力发展村金融经济
  17. FinalShell连接不上LinuxCentOS-7的解决方案
  18. 平方根计算在加速度传感器中的应用
  19. 【技术类】ArcGIS里做影像分幅裁剪
  20. egret 白鹭笔记(2020)简单笔记

热门文章

  1. UIPATH 登录凭据
  2. 送55本豆瓣高分高质量Python、数据分析、自动化测试书籍
  3. HPC应用软件安装《hmmer》
  4. Unity导表工具Luban插件的数据加载原理与优化
  5. Python安装Pillow时出现The headers or library files could not be found for zlib/jpeg错误
  6. python计算协方差矩阵_在Python中构建协方差矩阵
  7. 怎样在for循环变量中,将循环变量赋值给一个变量 批处理 bat
  8. Additive smoothing
  9. 本地phpstudy设置访问浏览器打不开localhost解决方法
  10. 选择java还是python-还在纠结选Python还是Java?看完就有数了