python读写excel的方法是什么

  介绍

这篇文章给大家分享的是有关python读写excel的方法是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel, xlwt是写excel的库。可从这里下载https://pypi.python.org/pypi。

下面分别记录python读和写excel。

<强> python写excel——xlwt

python写excel的难点不在构造一个工作簿的本身,而是填充的数据,不过这不在范围内。在写excel的操作中也有棘手的问题,比如

写入合并的单元格就是比较麻烦的,另外写入还有不同的样式。

详细代码如下:

import  xlwt      #设置表格样式   def  set_style(名字、身高、大胆=False):   时间=style  xlwt.XFStyle ()   时间=font  xlwt.Font ()   font.name =,名字   font.bold =,大胆   时间=font.color_index  4   时间=font.height 高度   时间=style.font 字体   return 风格      #写Excel   def  write_excel ():   时间=f  xlwt.Workbook ()   时间=sheet1  f.add_sheet(& # 39;学生& # 39;,cell_overwrite_ok=True)   row0 =,(“姓名“,“年龄“,“出生日期“,“爱好“)   colum0 =,(“张三“,“李四“,“恋习Python",“小明“,“小红”,“无名“)   #写第一行   for 小姐:拷贝范围(0,len (row0)):   sheet1.write(0,我,row0[我],set_style (& # 39; Times  New 罗马# 39;,220年,真的))   #写第一列   for 小姐:拷贝范围(0,len (colum0)):   sheet1.write (i + 1 0 colum0[我],set_style (& # 39; Times  New 罗马# 39;,220年,真的))      sheet1.write (1、3、& # 39; 2006/12/12& # 39;)   sheet1.write_merge(6 6 1 3 & # 39;未知& # 39;)#合并行单元格   sheet1.write_merge(1、2、3、3、& # 39;打游戏& # 39;)#合并列单元格   sheet1.write_merge(4、5、3、3、& # 39;打篮球& # 39;)      f.save (& # 39; test.xls& # 39;)      if  __name__ ==, & # 39; __main__ # 39;:   write_excel ()

在此,对write_merge()的用法稍作解释,如上述:sheet1.write_merge(1、2、3、3、& # 39;打游戏& # 39;),即在四列合并第2、3列,合并后的单元格内容

为“合计“,并设置了风格。其中,里面所有的参数都是以0开始计算的。

python学习网,免费的python学习网站,欢迎在线学习!

<强> python读excel——xlrd

python读取excel表格,相比xlwt来说,xlrd提供的接口比较多,但过程也有几个比较麻烦的问题,比如读取日期,读合并单元格内容。

整体思路为,打开文件,选定表格,读取行列内容,读取表格内数据

详细代码如下:

import  xlrd      得到datetime  import 日期datetime      时间=file  & # 39; test3.xlsx& # 39;      def  read_excel ():==wb  xlrd.open_workbook(文件名文件)#打开文件      print (wb.sheet_names()) #获取所有表格名字      时间=sheet1  wb.sheet_by_index(0) #通过索引获取表格      时间=sheet2  wb.sheet_by_name(& # 39;年级& # 39;)#通过名字获取表格      打印(sheet1 sheet2)      打印(sheet1.name sheet1.nrows sheet1.ncols)      时间=rows  sheet1.row_values(2) #获取行内容      时间=cols  sheet1.col_values(3) #获取列内容      打印(行)      打印(峡路)      print (sheet1.cell (1,0) value) #获取表格里的内容,三种方式      print (sheet1.cell_value (1,0))      print (sheet1.row (1) [0]。value)

感谢各位的阅读!关于python读写excel的方法是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

python读写excel的方法是什么