首页 > 编程语言 >Python操作Excel

Python操作Excel

时间:2022-09-04 23:36:07浏览次数:37  
标签:coln sheet Python Excel cell 操作 worksheet1 col row

首先我们需要安装名为xlrd和xlwt这两个库,其中xlrd是读excel,xlwt是写excel的库

pip install xlrd

pip install xlwt

然后根据以下示例进行操作

读文件:

import xlrd
#打开一个workbook
workbook = xlrd.open_workbook('E:\\Code\\Python\\testdata.xls')
#抓取所有sheet页的名称
worksheets = workbook.sheet_names()
print('worksheets is %s' %worksheets)
#定位到sheet1
worksheet1 = workbook.sheet_by_name(u'Sheet1')
"""
#通过索引顺序获取
worksheet1 = workbook.sheets()[0]
#或
worksheet1 = workbook.sheet_by_index(0)
"""
"""
#遍历所有sheet对象
for worksheet_name in worksheets:
  worksheet = workbook.sheet_by_name(worksheet_name)
"""
#遍历sheet1中所有行row
num_rows = worksheet1.nrows
for curr_row in range(num_rows):
  row = worksheet1.row_values(curr_row)
  print('row%s is %s' %(curr_row,row))
#遍历sheet1中所有列col
num_cols = worksheet1.ncols
for curr_col in range(num_cols):
  col = worksheet1.col_values(curr_col)
  print('col%s is %s' %(curr_col,col))
#遍历sheet1中所有单元格cell
for rown in range(num_rows):
  for coln in range(num_cols):
    cell = worksheet1.cell_value(rown,coln)
    print cell
"""
#其他写法:
cell = worksheet1.cell(rown,coln).value
print cell
#或
cell = worksheet1.row(rown)[coln].value
print cell
#或
cell = worksheet1.col(coln)[rown].value
print cell
#获取单元格中值的类型,类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
cell_type = worksheet1.cell_type(rown,coln)
print cell_type
写文件:

import xlwt wbk = xlwt.Workbook()

sheet = wbk.add_sheet('sheet 1')

sheet.write(0,1,'test text')#第0行第一列写入内容

wbk.save('test.xls')

标签:coln,sheet,Python,Excel,cell,操作,worksheet1,col,row
From: https://www.cnblogs.com/jlt1982/p/16656507.html

相关文章

  • Python操作PowerPoint
    首先我们需要安装名为python-pptx 的三方库pipinstallpython-pptx然后根据以下示例进行操作importpptxfrompptximportPresentation#创建幻灯片对象saslspres......
  • 第二章 操作系统基本原理(操作系统知识)
    一:操作系统概述 二:进程管理       PV操作与信号量的处理相关,P表示通过的意思,V表示释放的意思。              三:......
  • vue纯前端导入导出excel
    vue纯前端导入导出excel我们有时会遇到在前端实现导入/导出excel的需求这里直接推荐两个现成的vue导入导出excel的库,他们是基于xlsx封装的https://www.npmjs.com/packa......
  • python学习Day59
    Day59今日内容概要路由层补充:网页伪静态视图层三板斧中视图函数的返回值问题视图函数返回json格式数据(JsonResponse)form表单携带文件数据FBV与CBV(核心)CBV源......
  • 第三方库openPyxl读取excel文件
    importopenpyxlfromopenpyxl.worksheet.worksheetimportWorksheetdefopenpyxl_read():#1、打开文件workbook=openpyxl.load_workbook("cases.xlsx")......
  • python 打包代码成可执行文件
    python项目打包成可执行文件为了方便程序的运行,Python提供了第三方库pyinstaller可以很方便的将项目打包成可执行的exe程序,安装方法:pipinstallpyinstaller1、使用方法:......
  • python 爬虫出现的问题,出现\u003等字符
    出现问题解决方法json.load(内容)结果 ......
  • Python京东价格爬取为空
    京东价格爬取为空,正则/beautifulsoup/lxml都获取不到价格信息原因:由于网页html动态加载了数据,所以在检查模式下能看到价格,但是实际上用正则/beautifulsoup/lxml都获取不到......
  • python-------assign的使用方法
    https://blog.csdn.net/qq_42240729/article/details/105628595?ops_request_misc=&request_id=&biz_id=102&utm_term=python%20assign&utm_medium=distribute.pc_search_r......
  • 2 python语言基本语法元素
    一.程序的格式框架1.缩进(1)缩进是用来表示代码之间的包含和层次关系(2)一个缩进是四个空格(3)是用来表明程序框架的唯一手段2.注释是代码的辅助性文字,不会被执行 二.语......