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

相关推荐
Evand J8 分钟前
【MATLAB例程】线性卡尔曼滤波的程序,三维状态量和观测量,较为简单,可用于理解多维KF,附代码下载链接
开发语言·matlab
苕皮蓝牙土豆21 分钟前
C++ map容器: 插入操作
开发语言·c++
Dxy123931021627 分钟前
Python 装饰器详解
开发语言·python
linab11234 分钟前
mybatis中的resultMap的association及collectio的使用
java·开发语言·mybatis
ganjiee000742 分钟前
新电脑软件配置二:安装python,git, pycharm
python
Ronin-Lotus43 分钟前
程序代码篇---python向http界面发送数据
python·http
NaclarbCSDN1 小时前
Java IO框架
开发语言·python
fanTuanye1 小时前
Java基础知识总结(超详细整理)
java·开发语言
Tom Boom1 小时前
19. 结合Selenium和YAML对页面实例化PO对象改造
python·测试开发·selenium·测试工具·自动化测试框架开发·po改造
顾子茵1 小时前
c++从入门到精通(六)--特殊工具与技术-完结篇
android·开发语言·c++