Python自动化

python操作excel

python 复制代码
# 安装第三个库
cmd -> pip install xlrb
出现success即安装成功
python 复制代码
# 导入库函数
import xlrb
# 打开的文件保存为excel文档对象
xlsx = xlrb.open_workbook("文件位置") # C:\Users\Adminstator\Desktop\学生版.xlsx
# 操作工作簿里的工作表 
 # 1. 根据索引 1-> 代表Sheet1 2->Sheet2
    table = 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引用样式就可以了

    
python 复制代码
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)

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

python 复制代码
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('保存位置')

相关推荐
Str_Null7 分钟前
杀戮尖塔通过修改记录文件和备份文件进行修改血量和金币
python
钝挫力PROGRAMER9 分钟前
复杂PDF转Markdown实战:从Marker到多模态的处理全记录
python·pdf
TechWayfarer16 分钟前
账号安全实战:基于IP归属地基线的三原则异地登录风控模型
服务器·网络·python·安全·网络安全
ZGi.ai20 分钟前
私有化大模型接入企业系统:SSO+权限+API网关完整方案
java·开发语言·大模型·私有化部署·sso·企业架构
Black蜡笔小新27 分钟前
自动化AI算法训练服务器DLTM深度学习推理工作站AI赋能质检助力制造业智能化转型
人工智能·算法·自动化
一念春风28 分钟前
记事本(C#)
开发语言·c#
dhashdoia33 分钟前
2026年GPT-5.5与GPT-Image-2深度解析:国内部署指南
人工智能·python·gpt·ai作画·gpt国内部署
fox_lht37 分钟前
第十二章 泛型、接口和生命周期
开发语言·后端·rust
jayson.h38 分钟前
正则表达式:从文件名提取器件编号
开发语言·python·正则表达式
Dxy123931021639 分钟前
JS如何获取元素高度
开发语言·javascript·ecmascript