python操作excel表格的方法

  

python操作excel表格的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

python对excel的读写主要有xlrd, xlwt, xlutils, openpyxl, xlsxwriter几种。

python学习网,大量的免费python视频教程,欢迎在线学习!

<强> 1。xlrd主要是用来读取excel文件

import  xlrd   时间=data  xlrd.open_workbook (& # 39; abcd.xls& # 39;), #,打开xls文件   时间=table  data.sheets()[0], #,打开第一张表   #=nrows  table.nrows 获取表的行数   for 小姐:范围(nrows):拷贝,#,循环逐行打印   ,,,if 小姐:==,0:#,跳过第一行   ,,,,,,,继续   ,,,print  (table.row_values (i)[13]), #,取前十三列

示例2:

#=utf - 8编码   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   #文件名:test_xlrd.py   #作者:defias   #日期:xxxx-xx-xx   #功能:读excel文件中的数据   # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #   import  xlrd   #打开一个工作簿   时间=workbook  xlrd.open_workbook (& # 39; E: \ \ \ \ Python代码\ \ testdata.xls& # 39;)   #抓取所有单页的名称   时间=worksheets  workbook.sheet_names ()   打印(& # 39;worksheets  is  % & # 39;, %工作表)   #定位到sheet1   时间=worksheet1  workbook.sheet_by_name (u # 39; Sheet1& # 39;)   “““   #通过索引顺序获取   时间=worksheet1  workbook.sheets () [0]   #或   时间=worksheet1  workbook.sheet_by_index (0)   “““   “““   #遍历所有表对象   for  worksheet_name 拷贝工作表:   时间=worksheet  workbook.sheet_by_name (worksheet_name)   “““   #遍历sheet1中所有行一行   num_rows =worksheet1.nrows   for  curr_row 拷贝范围(num_rows):   时间=row  worksheet1.row_values (curr_row)   打印(& # 39;行% s  is  % & # 39;, % (curr_row、行))   #遍历sheet1中所有列   num_cols =worksheet1.ncols   for  curr_col 拷贝范围(num_cols):   时间=col  worksheet1.col_values (curr_col)   打印(& # 39;坳% s  is  % & # 39;, % (curr_col坳))   #遍历sheet1中所有单元格细胞   for  rown 拷贝范围(num_rows):   for  coln 拷贝范围(num_cols):   时间=cell  worksheet1.cell_value(地区、coln)   print 细胞   “““   #其他写法:   时间=cell  worksheet1.cell(地区,coln) value   print 细胞   #或   时间=cell  worksheet1.row(地区)coln value   print 细胞   #或   时间=cell  worksheet1.col (coln)(地区)value   print 细胞   #获取单元格中值的类型、类型,0,空的,1,字符串,,2,,,3,,,4,布尔,5,错误   时间=cell_type  worksheet1.cell_type(地区、coln)   print  cell_type   “““

<强> 2。excel xlwt主要是用来写文件

import  xlwt   时间=wbk  xlwt.Workbook ()   时间=sheet  wbk.add_sheet (& # 39; sheet  1 & # 39;)   sheet.write (0 1 & # 39; test 文本# 39;)0 #第行第一列写入内容   wbk.save (& # 39; test.xls& # 39;)

<强> 3。xlutils结合xlrd可以达到修改excel文件的目的

import  xlrd   得到xlutils.copy  import 副本   时间=workbook  xlrd.open_workbook (u # 39;有趣装逼每日数据及趋势xls # 39;)   时间=workbooknew 复制(工作手册)   时间=ws  workbooknew.get_sheet (0)   ws.write(3,, 0,, & # 39;改变! & # 39;)   workbooknew.save (u # 39;有趣装逼每日数据及趋势copy.xls& # 39;)

<强> 4。openpyxl可以对excel文件进行读写操作

得到openpyxl  import 工作簿   得到openpyxl  import  load_workbook   得到openpyxl.writer.excel  import  ExcelWriter    ,   时间=workbook_  load_workbook (u"新歌检索失败1477881109469. xlsx")   sheetnames =workbook_.get_sheet_names(), #获得表单名字   print  sheetnames   时间=sheet  workbook_.get_sheet_by_name (sheetnames [0])   print  sheet.cell(=3行,列=3)value   表(& # 39;a1 # 39;],=, & # 39; 47 & # 39;   workbook_.save (u"新歌检索失败1477881109469 _new.xlsx"),   时间=wb 工作簿()   ws =wb.active   ws (& # 39; a1 # 39;],=4   wb.save(“新歌检索失败.xlsx")

python操作excel表格的方法