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

做网站一个月20万企业邮箱格式

做网站一个月20万,企业邮箱格式,网站如何收录快,网络营销的理论和特点有哪些前言 openpyxl属于第三方模块,在python中用来处理excel文件。 可以对excel进行的操作有:读写、修改、调整样式及插入图片等。 但只能用来处理【 .xlsx】 后缀的excel文件。 使用前需要先安装,安装方法: pip install openpyxl…

前言

openpyxl属于第三方模块,在python中用来处理excel文件。

可以对excel进行的操作有:读写、修改、调整样式及插入图片等。

但只能用来处理【 .xlsx】 后缀的excel文件。

使用前需要先安装,安装方法:

pip install openpyxl

注:一个excel文件可看做是一个工作簿,工作簿中的一个Sheet就是一个工作表。

详细使用方法

1、创建一个excel工作簿对象

进行读写、修改等操作前,需要创建一个可供操作的excel工作簿对象。

分以下2种情况和方法:

第一种:新建一个excel工作簿对象

情况1:写入数据,本地没有现成可直接写入的excel工作簿时。

使用Workbook类,新建一个excel工作簿对象,用来后续进行读写等处理。​​​​​​​​​​​​​​


from openpyxl import Workbook
# 新建一个excel工作簿对象
wb = Workbook()
# 保存新建的excel工作簿
wb.save('excel_test.xlsx')

注:(1)该类在新建excel工作簿的同时,也会新建了一个工作表(默认名为:Sheet)。

(2).save(保存路径)方法,对excel进行保存,写入或修改excel后,都需要保存。

(3)如果当前保存路径下,已经有一个同名excel文件,不会提示且原文件被覆盖。

上述代码,.save()保存,运行后,如下图:

图片

第二种:读取已有excel

情况2:读取本地已存在的excel,用来后续进行读写等处理。

方法:load_workbook(已有excel文件路径),如果路径中excel文件不存在,将会报错。​​​​​​​

from openpyxl import load_workbook
# 读取已存在的excel工作薄
wb = load_workbook('excel_test.xlsx')

​​​​​​​​​​​​​​2、创建excel工作簿中的工作表

openpyxl提供了可自定义工作表的方法。

工作表,即是常见说法的【Sheet】。

创建自定义名称的工作表,语法如下:

Workbook.create_sheet(title,index)
title:工作表的名称,可省略,系统自动命名(Sheet, Sheet1, Sheet2, ...)。
index:工作表的位置,可省略,默认插在工作表末尾,0表示插在第一个。​​​​​​
# 自定义工作表
ws1 = wb.create_sheet('test')
ws2 = wb.create_sheet()
# 保存
wb.save('excel_test.xlsx')

图片

3、查看excel工作簿中的所有工作表

查看excel工作簿中已存在的所有工作表,有以下3种方法。

第一种:.sheetnames​​​​​​​

# 查看所有工作表
sheet_lis = wb.sheetnames
print(sheet_lis)

图片

第二种:.get_sheet_names()​​​​​​​

# 查看所有工作表
sheet_lis1 = wb.get_sheet_names()
print(sheet_lis1)

图片

第三种:循环得到所有工作表​​​​​​​
​​​​​​​

# 查看所有工作表
for sheet in wb:print(sheet.title)

图片

4、获取工作表

进行读写、修改数据等操作时,首先需要获取工作簿中的工作表(即Sheet),作为操作对象。

3种获取工作表的方法,如下:

第一种:.active 方法

默认获取工作簿的第一张工作表​​​​​​

# 获取第一张工作表
ws = wb.active

图片

第二种:通过工作表名获取指定工作表​​​​​​

ws = wb['test']
print(ws)

图片

第三种:.get_sheet_name()

通过工作表名,使用方法:.get_sheet_name(工作表名)​​​​​​

ws3 = wb.get_sheet_by_name('Sheet1')
print(ws3)

图片

5、修改工作表的名称

使用.title属性,修改工作表名称。

修改工作表名称前,要先指定需要修改的工作表​​​​​​

# 获取要修改的工作表
ws1 = wb['text']
ws2 = wb['Sheet1']
# 修改工作表的名称
ws1.title = '测试'
ws2.title = '测试1'
# 保存
wb.save('excel_test.xlsx')

图片

6、数据操作

以下是openpyxl最常用的【读写】操作。

在进行【读写】操作时,首先需要创建一个excel工作簿对象,然后对该对象中的工作表(sheet)进行操作。

以下,将以读取本地已存在的excel_test.xlsx作为工作簿对象wb,进行举例。​​​​​​

from openpyxl import load_workbook
# 读取已存在的excel工作薄
wb = load_workbook('excel_test.xlsx')

注:在进行读写、修改等操作后,记得保存。

6.1、写入数据

(1)按单元格写入

直接赋值法​​​​​​

# 选择要写入的工作表
sheet1 = wb['测试']
# 写入单元格
cell = sheet1['A1']
cell.value = '测试数据'
# 保存
wb.save('excel_test.xlsx')

图片

上述可以简化为:​​​​​​

# 选择要写入的工作表
sheet1 = wb['测试']
sheet1['A2'] = '姓名'
# 保存
wb.save('excel_test.xlsx')

图片

通过指定坐标赋值方式,将数据写入单元格。

方法:.cell(row,column,value)

 row :行, column :列数,value:需要写入的数据。​​​​​​

# 选择要写入的工作表
sheet1 = wb['测试']
# 写入数据
sheet1.cell(row=3, column=4, value='一位代码')
# 保存
wb.save('excel_test.xlsx')

图片

(2)按行写入数据

.append(data)方法,传一个单层列表格式数据。​​​​​​

# 选择要写入的工作表
sheet1 = wb['测试1']
# 写入一行数据
data1 = [1, 2, 3, 4]
sheet1.append(data1)
# 保存
wb.save('excel_test.xlsx')

注:append()只能接受单层列表格式数据,多层列表需要循环写入

图片

6.2、读取数据

(1)获取工作表中已有全部数据

.values:获取目标工作表中已有全部数据,返回值是一个对象,需要进行转换。​​​​​​

# 选择需要获取的工作表
sheet1 = wb['测试1']
# 获取所有值
print('返回值:', sheet1.values)
print('返回值转换后:', list(sheet1.values))

图片

以上方法,还可以用循环来写,如下:​​​​​​

# 选择需要获取的工作表
sheet1 = wb['测试1']
# 循环获取
for row in sheet1.values:print(row)

图片

(2)获取指定范围内的值

获取指定单元格的值​​​​​​

# 选择需要获取的工作表
sheet1 = wb['测试1']
# 指定单位格的值
cell1 = sheet1['A1']
print(cell1.value)

获取指定范围内单元格的值​​​​​​

# 选择需要获取的工作表
sheet1 = wb['测试1']
# 指定坐标范围
cells = sheet1['A1':'B2'] # 还可以写成['A1:B2']
print('指定范围:', cells)
# 获取单元格的值
for row in cells:for cell in row:print(cell.value)

图片

获取指定列的值​​​​​​

# 选择需要获取的工作表
sheet1 = wb['测试1']
# 指定列
cells = sheet1['A']# 多列['A:c']
print('指定列:', cells)
for cell in cells:print(cell.value)

图片

获取指定行的值​​​​​​

# 选择需要获取的工作表
sheet1 = wb['测试1']
# 指定行
cells = sheet1[1]# 多行[1:5]
print('指定行:', cells)
for cell in cells:print(cell.value)

图片

注:这里的行下标从[1]开始,区别于列表或元组等

(3)按行、列获取工作表中已有全部数据

.rows,获取工作表中存在数据的所有行​​​​​​

# 选择需要获取的工作表
sheet1 = wb['测试1']
# 获取所有的行
for row in sheet1.rows:print(row)

图片

.columns,获取工作表中存在数据的所有列​​​​​​​

# 选择需要获取的工作表
sheet1 = wb['测试1']
# 获取所有的列
for column in sheet1.columns:print(column)

图片

​​​​​​​上述返回的值都是对象,需要根据for循环去取每个单元格的值。

如,获取所有列的值:​​​​​​

# 选择需要获取的工作表
sheet1 = wb['测试1']
# 获取所有的列的值
for column in sheet1.columns:for cell in column:print(cell.value)

图片

7、保存

.save() 方法:保存excel工作簿。

新建、写入或修改数据后都需要保存,处理操作才会生效。

这里需要再次注意一下,openpyxl只支持.xlsx后缀文件,如下:

wb.save('excel_test.xlsx') # excel_test.xlsx保存的路径、文件名

以上就是openpyxl最常使用的方法,可供参考。

http://www.mnyf.cn/news/46092.html

相关文章:

  • 如何判断网站数据库类型优帮云查询数据云查询
  • 去视频网站做编辑器免费注册网站有哪些
  • 丽水网站建设公司如何查询百度收录
  • 关于网站建设的简历网络营销组织的概念
  • 做家教有什么网站微信营销推广的方式有哪些
  • 做地产网站哪家好舆情网站直接打开的软件
  • 个人网站制作 教程如何做平台推广
  • 湖南省建设网站seo引擎优化方案
  • 有什么网站可以自己做书seo快速排名外包
  • 杭州蚂蚁 做网站的公司常州百度推广代理
  • asia 域名 知名网站安徽seo推广
  • 关于政府网站的建设东莞网站制作的公司
  • 广州网站开发定制公司青岛seo推广专员
  • 衡阳做网站国内搜索引擎排名第一
  • 网站设计与建设第一章2345网址导航官网
  • 北京燕华工程建设有限公司网站论坛如何做seo
  • wordpress制作北京aso优化
  • qq空间 同步 wordpress苏州seo优化公司
  • cnnic网站怎么推广自己的微信号
  • 杭州建站模板制作广东疫情最新通报
  • 厦门网站建设阿里成人电脑速成培训班
  • 任何人任意做网站销售产品违法吗google网站增加关键词
  • lol视频网站源码上海的重大新闻
  • 多种成都网站建设宁波seo营销
  • 企业网站推广服务网站设计与制作公司
  • 可靠的镇江网站建设seo最强
  • 东莞做网站费用旺道网站排名优化
  • 香港公司需要网站备案seo哪里可以学
  • 济南网站制作工具官网seo哪家公司好
  • wordpress基于什么意思seo网站排名优化公司