当前位置: 首页 > 图灵资讯 > 行业资讯> python3处理excel文本内容代码怎么写?

python3处理excel文本内容代码怎么写?

来源:图灵python
时间: 2024-10-22 22:13:08

很多刚学习python的初学者不知道从哪一个模块开始学起,不如先找找有没有我们眼熟的知识点,结合起来学习相信就不会那么困难了。在python中使用excel多半需要代码的支撑,这和我们之前直接在excel中操作有很大的不同。下面小编就来带大家看看python3处理excel文本内容代码都有哪些。

打开文件

importpathlib
importdatetime
fromopenpyxlimportload_workbook

path=list(pathlib.Path.cwd().parents)[1].joinpath('data/automate/004excel')
in_path=path.joinpath('input.xlsx')
wb=load_workbook(in_path,read_only=True)
fornameinwb.sheetnames:
ws=wb[name]
print(f'{name}表有{ws.max_row-ws.min_row+1}行,{ws.max_column-ws.min_column+1}列.')

读取

importxlrd
#打开xls文件
book=xlrd.open_workbook("test.xls")
print"表单数量:",book.nsheets
print"表单名称:",book.sheet_names()
#获取第1个表单
sh=book.sheet_by_index(0)
printu"表单%s共%d行%d列"%(sh.name,sh.nrows,sh.ncols)
print"第二行第三列:",sh.cell_value(1,2)
#遍历所有表单
forsinbook.sheets():
forrinrange(s.nrows):
#输出指定行
prints.row(r)

写入

importxlwt
#创建xls文件对象
wb=xlwt.Workbook()
#新增一个表单
sh=wb.add_sheet('ATestSheet')
#按位置添加数据
sh.write(0,0,1234.56)
sh.write(1,0,8888)
sh.write(2,0,'hello')
sh.write(2,1,'world')
#保存文件
wb.save('example.xls')

结果:

基本的处理excel的代码都分享给大家,打开、读取、写入都是我们在python中操作excel不可缺少的操作,小伙伴们一定要会牢记使用。更多Python学习指路:PyThon学习网教学中心