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('保存位置')

相关推荐
threelab9 分钟前
Three.js 加载 3D Tiles 瓦片数据 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
深度先生20 分钟前
Conda 全面讲解——数据科学家的标配工具
python
深度先生37 分钟前
虚拟环境:别让包打架
python
_洋1 小时前
Three.js加载 .obj文件 和 .gltf文件
开发语言·javascript·ecmascript
wjs20241 小时前
Font Awesome 性别图标
开发语言
SmartBrain1 小时前
AI全栈开发(SDD):慢病管理系统工程级设计
java·大数据·开发语言·人工智能·架构·aigc
lsx2024061 小时前
选择(Selectable)
开发语言
漠效1 小时前
随机代理‌IP访问脚本
开发语言·python
SilentSamsara1 小时前
元类与 __init_subclass__:类是如何被“创建“出来的
开发语言·python·青少年编程
隔壁大炮1 小时前
MNE-Python 第6天学习笔记:分段(Epoching)与基线校正
python·eeg·mne·脑电数据处理