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

Python自动化

python操作excel

# 安装第三个库
cmd -> pip install xlrb
出现success即安装成功
# 导入库函数
import xlrb
# 打开的文件保存为excel文档对象
xlsx = xlrb.open_workbook("文件位置") # C:\Users\Adminstator\Desktop\学生版.xlsx
# 操作工作簿里的工作表 # 1. 根据索引 1-> 代表Sheet1 2->Sheet2table = xlsx.sheet_by_index(1)# 2. 根据工作表名称 Sheet1,Sheet2,Sheet3等table = xlsx.sheet_by_name("Sheet1")
# 获取单元格(cell)内容# 需要注意的是: 单元格既可以使用A1 A2来找到单元格,也可以使用1,1    2,2同样可以找到该单元格,         # 不过数字的话起始值是从0开始 0,0代表的就是A1                   # 循环的时候常使用第二种# 若想直观的看见是第几列的话,而不是A B C 这样的话,我们只需要设置点击 文件 -> 选项 -> 公式 -> # 然后选择R1C1引用样式就可以了

import xlrd2
xlsx = xlrd2.open_workbook('C:\\Users\\Administrator\\Desktop\\工作簿1.xlsx')
table = xlsx.sheet_by_name("Sheet1")
name = table.cell_value(0,1)
print(name)
# 至于什么切换xlrd2版本,我试了xlrd版本一直报错,切换2版本就好了

同样也可以这样表达

age = table.cell(1,1).value
print(age)
age = table.row(1)[1].value
print(age)

 

说完读,下面对于单元格写

 

import xlwt
new_workbook = xlwt.Workbook()
worksheet = new_workbook.add_sheet("工作表")
worksheet.write(0,0,'田文镜')
new_workbook.save(r"d:\a.xls")

总结

打开excel

xlrd.open(”文件地址“)

找到工作表

xlsx.sheet_by_index(序号)

xlsx.sheet_by_name("表名")

根据行列读取内容

table.cell_value(行,列)

table.cell(行,列).value()

table.row(行)[列].value

新建excel

xlwt.Workbook()

新建表

add_sheet('表名')

写入值

worksheet.write(行,列,值)

保存并关闭

new_workbook.save('保存位置')

http://www.lryc.cn/news/372258.html

相关文章:

  • 自然语言处理领域的重大挑战:解码器 Transformer 的局限性
  • 【机器学习】机器学习赋能医疗健康:从诊断到治疗的智能化革命
  • Elasticsearch6.7版本,内网中其他电脑无法连接
  • 交友系统定制版源码 相亲交友小程序源码全开源可二开 打造独特的社交交友系统
  • 数据结构笔记39-48
  • 2-3 基于matlab的NSCT-PCNN融合和创新算法(NSCT-ML-PCNN )图像融合
  • 机器学习笔记 - LoRA:大型语言模型的低秩适应
  • 基于python实现视频和音频长度对齐合成并添加字幕
  • 爬虫-模拟登陆博客
  • 【深度学习】【NLP】Bert理论,代码
  • element table 点击某一行中按钮加载
  • Linux开机自启/etc/init.d和/etc/rc.d/rc.local
  • DP:两个数组的dp问题
  • 嵌入式Linux:格式化I/O
  • 【elementui源码解析】如何实现自动渲染md文档-第二篇
  • 热门开源项目OpenHarmony
  • NewspaceAi之GPT使用新体验
  • 详解红黑树
  • 探索JavaScript逆向工程与风控等级
  • C++ 22 之 立方体案例
  • vue2使用antv/g6-editor实现可拖拽流程图
  • springboot学习小结
  • vue聊天发送Emoji表情
  • 360数字安全:2024年4月勒索软件流行态势分析报告
  • 【MySQL】日志详解
  • MyBatis 延迟加载,一级缓存,二级缓存设置
  • Linux 基本指令2
  • 联邦学习的基本流程,联邦学习权重聚合,联邦学习权重更新
  • React保姆级教学
  • 数据结构和矩阵细节用法:double、cell和complex #matlab