您的位置:首页 > 新闻 > 热点要闻 > Python自动化

Python自动化

2024/10/11 6:37:26 来源:https://blog.csdn.net/weixin_46432131/article/details/139638598  浏览:    关键词: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('保存位置')

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com