来源:https://www.cnblogs.com/yyht-xgy/p/10945681.html读取:
'''
sheet1里面的值按照行取出来,每行组成一个列表
[[1,2,6],[3,4,5],[7,8,9]]'''
import openpyxl
from openpyxl import load_workbook
def excel_rows_value(file_name):wb = openpyxl.load_workbook(file_name)   #打开excelws = wb.active   #打开当前活跃的sheetrows = []for row in ws.rows:row1 = []for cell in row:row1.append(cell.value)rows.append(row1)return rowsprint(excel_rows_value('test_case.xlsx'))复制代码复制代码
'''
文件中的值,以行为单位取出,以键值对方式存储
[{"name":"xgy","age":31,"sex":"男"},{"name":"zf","age":28,"sex":"女"}]'''
#方法一:
import openpyxl
from openpyxl import load_workbookdef excel_row_value_dice(file_name):wb = openpyxl.load_workbook(file_name)ws = wb.activerow_key = []row_value = []#获取表头内容for row in ws.iter_rows('A1:C1'):for cell in row:row_key.append(cell.value)#print(row_key)num = ws.max_column#print(num)#获取值for row in ws.iter_rows('A2:C'+str(num)):row_value_list = []for cell in row:row_value_list.append(cell.value)row_value.append(row_value_list)#print(row_value)result = []for i in range(len(row_value)):row_dict = {}for j in range(len(row_key)):row_dict[row_key[j]] = row_value[i][j]result.append(row_dict)#print(result)return resultprint(excel_row_value_dice('test_case.xlsx'))#方法二:
import openpyxl
from openpyxl import load_workbookdef excel_row_value_dice(file_name):wb = openpyxl.load_workbook(file_name)ws = wb.active#取出每行的值,以list方式存放rows_list = []for row in ws.rows:row_list = []for cell in row:row_list.append(cell.value)rows_list.append(row_list)#print(rows_list)#结果转换成键值对的形式存放result = []for i in range(len(rows_list)-1):row_dict = {}for j in range(len(rows_list[0])):row_dict[rows_list[0][j]] = rows_list[i+1][j]result.append(row_dict)#print(reslut)return resultcase = excel_row_value_dice('test_case.xlsx')
for i in case:print(i)
复制代码excel的写:创建sheet复制代码
from openpyxl import Workbookwb = Workbook()  #创建文件对象#ws = wb.active   #打开sheetws1 = wb.create_sheet(title='第一个sheet',index=0)    #新建一个指定名的sheet,默认放到最后面,可指定具体位置
ws2 = wb.create_sheet()
ws3 = wb.create_sheet(title='最前面的sheet',index=0)
ws4 = wb.create_sheet('1')
ws5 = wb.create_sheet('2')
ws6 = wb.create_sheet('3')
ws7 = wb.create_sheet(title='11111',index=1)
#ws8.title = u'暑期专题'
ws1.sheet_properties.tabColor = "1072BA"   #设定sheet的标签的背景颜色#print(wb['最前面的sheet'])
#print(wb.sheetnames)#获取全部sheet 的名字,遍历sheet名字
# for i in wb.sheetnames:
#     print(i)#遍历获取sheet对象,按照sheet顺序获取
# for sheet in wb:
#     print (sheet)
#     print(sheet.title)
#删除某个sheet
del wb['3']wb.save('smple.xlsx')
复制代码写入内容:复制代码
from openpyxl  import Workbook
import time
import datetime
import localewb = Workbook()
ws = wb.active#写入单个单元格,可以写入数字,中午,字符串
ws['A1'] = 1
ws['B1'] = '暑期专题' +'shuqi'#写入多个单元格,已经存在的文件覆盖,第几次写入,就写在第几行
ws['B1'] = 7
ws.append([4,5,6])
ws.append([1,2,3])ws['A2'] = time.time()#插入一个当前时间
ws['A3'] = datetime.datetime.now()
#写入一个自定义的时间格式
locale.setlocale(locale.LC_CTYPE, 'chinese')
ws['A4'] =time.strftime("%Y年%m月%d日 %H时%M分%S秒",time.localtime())wb.save('smple1.xlsx')
复制代码#4、 操作单元格复制代码
from openpyxl import Workbook
wb = Workbook()ws = wb.create_sheet('Mysheet')  #创建一个sheetws['A1'] = 123.11
ws['B2'] = '暑期专题'
d = ws.cell(row=4, column=2, value=10)print(ws['A1'].value)
print(ws['B2'].value)
print(d.value)
print(ws.cell(row=4, column=2, value=10).value)  #行号和列号从1开始wb.save('smple1.xlsx')
复制代码

openpyxl 列 插入_python3对excel读写openpyxl相关推荐

  1. python3openpyxl无法打开文件_Python3 处理excel文件(openpyxl库)

    openpyxl 介绍 openpyxl是一个用于读/写 XLSX/XLSM/XLTX/XLTM文件的python库.openpyxl(可读写excel表)专门处理Excel2007及以上版本产生的x ...

  2. openpyxl 列 插入_openpyxl 基本使用

    第三方库 openpyxl 用于excel操作 安装:pip install openpyxl Name: openpyxl Version: 2.4.5 from openpyxl improt W ...

  3. openpyxl 列 插入_openpyxl 基础操作

    特别提醒: openpyxl不支持对xls文件的处理,且对原文件的样式保存非常不友好,如果你有保存原文件样式要求的话,建议使用xlwings替代openpyxl 基础操作: 直接复制代码到编辑器,边看 ...

  4. 利用openpyxl,Python对excel读写文件

    Python安装openpyxl 首先我们应该配置pip 详细配置教程地址: https://blog.csdn.net/hanhanwanghaha/article/details/10581154 ...

  5. 对比Excel学openpyxl系列之插入、删除、格式

    目录 插入行列 删除行列 行高/列宽设置 隐藏行或者列 在excel中开始选项卡单元格组中 插入行列 #插入行 ws.insert_rows(m,n) m是行插入的位置,n是插入几行,n可以不写,默认 ...

  6. Python: 读写Excel(openpyxl / win32com.client)

    项目周报汇报的时候要做数据汇总,总是要从不同的excel文件中去获取数据最后汇总到一个excel表里面,所以决定用python直接写个自动化脚本来自动执行. 用python来读写excel,目前找了2 ...

  7. 【python Excel】openpyxl插入图片到表格,支持内存图片对象

    openpyxl编辑xlsx表格文件挺好用的,插入图片也方便. 但是,不知道是我学艺不精还是查资料手法不加,找到的方法默认只能把图片文件添加到表格sheet 如果是内存中的图片对象(比如cv2创建的图 ...

  8. python自动化办公模块_Python 自动化办公之 Excel 模块 — openpyxl 的基本使用!

    openpyxl 介绍 openpyxl 是一个直接可用于读写 xlsx .xlsm.xltx.xltm 文件的 Python 内置库,借助它可以利用 Python 语法对本地 xlsx 文件进行自动 ...

  9. python办公自动化模块_Python自动化办公Excel模块openpyxl原理及用法解析

    openpyxl 介绍 openpyxl 是一个直接可用于读写 xlsx .xlsm.xltx.xltm 文件的 Python 内置库,借助它可以利用 Python 语法对本地 xlsx 文件进行自动 ...

最新文章

  1. Linux(CentOS) 如何查看当前占用CPU或内存最多的K个进程
  2. java-retry实现
  3. python课堂整理9---函数1
  4. Oracle ORA-00903:表名无效
  5. elasticsearch api中的Multi Get API操作
  6. 计算机网络的网络层功能在内完成,计算机网络习题及答案
  7. mysql统计同一字段重复的个数
  8. Futureswap公布代币分配时间表,在未来3年向用户分配3000万枚FST代币
  9. 蓝宝石rx470d原版bios_AMD又能开核?刷完BIOS后性能白给,这次血赚了
  10. 圣思园的随堂视频发布了
  11. 传新版支持光追的 MikuMikuDance 正由另一人研发——MikuMikuDance 2 Project
  12. android实战理财,基于Android的理财系统APP的设计
  13. 物联网IP设备添加与入网
  14. VS2010添加WP模板
  15. 软件性能测试模拟笔试题目
  16. 平板触控笔哪些品牌好?ipad触控笔推荐平价
  17. 信息学奥赛一本通1182 合影效果
  18. QQ留言代码,网页QQ留言
  19. 5款工具彻底帮你解决百度网盘限速问题!
  20. duplicate复制数据库(rac-单实例)

热门文章

  1. sql常用语法命令及函数_SQL右连接命令:语法示例
  2. react 代码编写原则_如何编写易读的React代码— 10种编码风格技巧
  3. 怎么关闭电脑开机自动启动的程序_软件自动开启很烦人?如何彻底关掉Mac电脑开机自动开启的应用程序?...
  4. 机器学习算法(三): 基于支持向量机的分类预测
  5. python备份虚拟环境
  6. 羞羞的Python模块包
  7. 自学 Python 到什么程度能找到工作,1300+ 条招聘信息告诉你答案
  8. Python使用pyexecjs代码案例解析
  9. 深入细枝末节,Python的字体反爬虫到底怎么一回事
  10. 使用pickle模块序列化数据,优化代码