专业的编程技术博客社区

网站首页 > 博客文章 正文

python处理excel的方法你会使用哪种?

baijin 2024-10-24 08:44:28 博客文章 6 ℃ 0 评论


欢迎点击右上角关注小编,除了分享技术文章还有福利等你来拿,私信python可以领取python视频,PDF电子文档,爬虫等资料

这几天,都在用python处理excel文件,可操作excel的库有很多,今天给大家总结(xlrd/xlwt)这两个库的用法。

安装xlrd,xlwt

在cmd下输入

pip install xlrd

pip install xlwt

如果你用pycharm只要在project interpreter 下点击左下角加号,输入你要安装的库及可。

使用

导入xlrd模块

import xlrd

打开excel

table = data.sheets()[0] #通过索引顺序获取
table = data.sheet_by_index(0) #通过索引顺序获取
table = data.sheet_by_name(u'Sheet1') #通过名称获取

打印excel的内容

import xlrd
data = xlrd.open_workbook(r"test.xlsx")
table1 = data.sheets()[0] #通过索引顺序获取
table2 = data.sheet_by_index(0) #通过索引顺序获取
table3=data.sheet_by_name(u'Sheet1') #通过名称获取
print(table1)
print(table2)
print(table3)

获取行数和列数

import xlrd
data = xlrd.open_workbook(r"test.xlsx")
table = data.sheets()[0]
nrows = table.nrows # 获取excel的行数
ncols = table.ncols # 获取excel的列数

获取单元格

cell_A1 = table.cell_value(0,0)
cell_C4 = table.cell_value(3,2)

行列索引来获取单元格

cell_A1 = table.row(0)[0].value
cell_C4 = table.col(2)[3].value

使用xlwt写数据

导入xlwt模块

import xlwt

创建workbook

workbook = xlwt.Workbook(encoding='utf-8')

Encoding = ‘utf-8’ 可以在excel中输入中文

创建一个sheet对象

sheet = workbook.add_sheet('test')

Test excel中sheet的名字

添加数据到excel

sheet.write(0, 0, 'I like here) # 其中的'0-行, 0-列'指定表中的单元,'I like here'是向该单元写入的内容

保存数据

workbook.save(r'test1.xls')

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表