当前位置: 首页 > news >正文

河南省城乡和住房建设厅网站企业网站推广公司

河南省城乡和住房建设厅网站,企业网站推广公司,响应式网站原理,学做网站论坛可靠吗Python中对Excel文件的操作包括:读、写、修改。如果要对其进行如上的操作需要导入Python的第三方模块:xlrd、xlwd、xlutils,其分别对应Python的读、写、修改的操作 一、安装Python的第三方模块 二、操作Excel的基本步骤 1、导入响对应的模…

Python中对Excel文件的操作包括:读、写、修改。如果要对其进行如上的操作需要导入Python的第三方模块:xlrd、xlwd、xlutils,其分别对应Python的读、写、修改的操作

一、安装Python的第三方模块

二、操作Excel的基本步骤

1、导入响对应的模块

2、通过xlwt.Workbook(),创建一个Excel文件

3、创建一个sheet对象,一个sheet对象对应Excel文件中的一张表格

4、向文件中写入/读取内容

5、通过save()保存文件

三、对Excel的写、读、修改操作

1、对Excel的写操作

import xlwt #导入操作Excel的写模块#基本的写入操作

book = xlwt.Workbook() #创建一个Excel表格

sheet = book.add_sheet(‘test_sheet1’) #给Excel表中添加一个sheet页

sheet.write(0,0,‘id’) #向sheet表中写入数据,第一个参数代表的行数,第二个参数代表的列数,第三个参数代表写入的内容

sheet.write(0,1,‘name’)

sheet.write(1,0,1)

sheet.write(1,1,‘xiaohei’)

book.save(‘test.xls’) #报存文件,结尾只能用xls,因为如果用.xlsx的话用微软的软件打不开,WPS才能打开#如果存在很多数据的时候,用基本写入是不现实的,这个时候我们可以使用循环进行操作

#循环方式一:

stus = [[1,‘test2’,‘123456’],[2,‘test2’,‘123456’],[3,‘test3’,‘123456’]]

book= xlwt.Workbook() #创建一个Excel表格

sheet = book.add_sheet(‘test_sheet1’) #给Excel表中添加一个sheet页

line = 0 #控制写入的行数

for stu instus:

col= 0 #控制写入的列数

for s instu:

sheet.write(line,col,s)

col+= 1line+= 1book.save(‘stu.xls’)#循环方式二:#enumerate 方法自动计算循环的下标,循环使用的时候,先取下标在取值

stus = [[1,‘test2’,‘123456’],[2,‘test2’,‘123456’],[3,‘test3’,‘123456’]]

book= xlwt.Workbook() #创建一个Excel表格

sheet = book.add_sheet(‘test_sheet1’) #给Excel表中添加一个sheet页

for line,stu inenumerate(stus):for col,s inenumerate(stu):

sheet.write(line,col,s)

book.save(‘stu.xls’)

说明:cell_overwrite_ok=True

在添加sheet页的时候,如果不指定cell_overwrite_ok则默认值为false;意思就是如果对一个sheet表中同一位置进行多次编辑这个时候执行Python代码会出现保存;如果添加了cell_overwrite_ok=True,那么对同一位置的值进行写入的时候则会覆盖写入不会报错。

book = xlwt.Workbook() #创建一个Excel表格

sheet = book.add_sheet(‘test_sheet1’,cell_overwrite_ok=True) #给Excel表中添加一个sheet页

sheet.write(0,0,‘id’) #向sheet表中写入数据,第一个参数代表的行数,第二个参数代表的列数,第三个参数代表写入的内容

sheet.write(0,1,‘name’)

sheet.write(1,0,1)

sheet.write(1,1,‘哈哈’)

sheet.write(1,1,‘测试哈哈’)

book.save(‘test.xls’)

2、对Excel的读操作

importxlrd

book= xlrd.open_workbook(‘stu.xls’) #打开Excel文件,可以制定绝对路径的文件#sheet = book.sheet_by_name(‘Sheet1’) #通过sheet表的名称来读取要操作的表

sheet = book.sheet_by_index(1) #通过Excel表中sheet也得下标确定要读取的表,下标从左往右依次为:0,1,2……

rows = sheet.nrows #获取表中所有的行数

cols = sheet.ncols #获取表中所有的列数

print(‘表中的总行数是:%s’%(rows))print(‘表中的总列数是:%s’%(cols))print(sheet.cell(0,0).value) #获取指定单元格的内容

print(sheet.cell_value(0,0)) #获取指定单元格的内容

print(sheet.cell(0,1).value) #获取指定单元格的内容

print(sheet.cell_value(0,1)) #获取指定单元格的内容

print(sheet.row_values(0)) #获取整行的内容,以列表格式显示

print(sheet.col_values(0)) #获取整列的内容,以列表格式显示

运行结果:

表中的总行数是:4表中的总列数是:2a

a

e

e

[‘a’, ‘e’]

[‘a’, ‘b’, ‘c’, ‘d’]#循环打印每一行的数据

for i inrange(rows):print(sheet.row_values(i))

运行结果:

[‘a’, ‘e’]

[‘b’, ‘f’]

[‘c’, ‘g’]

[‘d’, ‘h’]#循环打印每一列的值:

for i inrange(cols):print(sheet.col_values(i))

运行结果:

[‘a’, ‘b’, ‘c’, ‘d’]

[‘e’, ‘f’, ‘g’, ‘h’]#循环读取每一个元素的值

for i inrange(rows):for j inrange(cols):print(‘第%s行第%s列的值是:%s’%(i,j,sheet.cell_value(i,j)))

运行结果:

第0行第0列的值是:a

第0行第1列的值是:e

第1行第0列的值是:b

第1行第1列的值是:f

第2行第0列的值是:c

第2行第1列的值是:g

第3行第0列的值是:d

第3行第1列的值是:h#其它方法:

importxlrd

book= xlrd.open_workbook(‘stu.xls’) #打开Excel文件,可以制定绝对路径的文件

sheet = book.sheet_names()[1] #该函数是用来获取sheet页的表名称的,这个代表获取Excel表中下标是1的表名称值

print(sheet)

sheet= book.sheet_loaded(‘Sheet1’) #判断表是否存在,存在返回true 不存在报错

print(sheet)

运行结果:

Sheet1

True

3、对Excel文件的修改

对Excel修改的时候使用xlutils模块,该模块需要和xlrd模块一起使用

修改的方法就是:1、先用用xlrd打开一个Excel;2、用xlutils模块中的copy功能,复制一个Excel ;3、对赋值的Excel进行修改;

from xlutils importcopy

book= xlrd.open_workbook(‘stu.xls’)

new_book=copy.copy(book)

sheet= new_book.get_sheet(1) #通过下标获取要操作的sheet页

sheet.write(0,1,‘wyh’)

sheet.write(1,2,‘wyh1’)

new_book.save(‘stu.xls’)

http://www.hkea.cn/news/11583/

相关文章:

  • 论述网站建设的主要内容怎么注册自己公司的网址
  • 网站的欢迎页怎么做seo优化方案报价
  • 学做标书网站今天发生的新闻
  • 哪个网站做任务给东西仁茂网络seo
  • 深圳赶集同城网站建设色盲眼镜
  • 龙岩网红隧道在哪seo算法是什么
  • 长滚动页网站怎么做搜索量查询
  • 网站跳转微信链接seo好学吗入门怎么学
  • 乐陵市人民医院陕西seo排名
  • 南昌简单做网站万能导航网
  • 武安网站建设网上怎么找人去推广广告
  • 域名 和网站有什么区别吗网站优化排名怎么做
  • 网站怎么添加统计代码正规网站建设服务
  • 上海装修公司网站建设推广app佣金平台正规
  • 网站开发小程序开发公司网站排名快速提升工具
  • 金山网站制作营销推广活动策划书模板
  • 屯留做网站哪里好seo标题优化的心得总结
  • 哪些公司做网站改造外贸网站建设报价
  • 广州化妆品网站建设公司排名太原seo推广外包
  • 做网站的标签及属性微信crm
  • 网站建设平台一般多少钱核心关键词和长尾关键词
  • 营销策略手段有哪些seo是哪里
  • 回合网页游戏排行榜前十名绍兴seo公司
  • wordpress登录后台空白抖音搜索seo代理
  • 论坛网站备案seo优化实训总结
  • 北京华昊网站建设网页搜索关键字
  • 怎么查询网站的服务器在哪里长春关键词优化报价
  • 网站503错误怎么解决百度热搜高考大数据
  • 洛阳网站建设哪家专业百度推广开户费用
  • wordpress主题 说说宁波seo外包推广渠道