零基础使用Python读写处理Excel表格的方法

  

  

由于需要解决大批量Excel处理的事情,与其手工操作还不如写个简单的代码来处理,大致选了一下感觉还是Python最容易操作。

  

  

首先当然是配环境,不过选Python的一个重要原因就是Mac内是自带Python环境的,不需要额外的配置环境,省下了一笔工作,如果你用的是Windows系统,那就还需要配置一下Python的环境了,我Mac的Python版本是2.7 .

  

  

Python自己是不支持直接操作Excel的,但是Python强大之处就在于有大量好用的第三方库,这里我们选用读Excel的xlrd库和写Excel的xlwt库来操作。

  

关于第三方库的安装很简单,首先,去专门下载Python库的网站下载两个库的源码:
  *下载xlrd
  *下载xlwt

  

注意对于新手来说最简单的安装方式就是源码安装,不需要去折腾第三方库的管理器,直接点击这个先下载两个库的源码:

  

零基础使用Python读写处理Excel表格的方法

  

零基础使用Python读写处理Excel表格的方法

  

你看他后面也描述了类型是源码嘛。

  

下载好之后在mac中解压,得到文件夹,可以看到里面都是有一个设置。py文件的:

  

零基础使用Python读写处理Excel表格的方法

  

这里当然不是直接双击安装了,py类型表示它是一个Python代码文件,双击只会打开文件看代码。我们要使用终端,输入命令号进入当前所在的文件夹,比如我把文件放在了“下载”中,那么做法是:

  
  

$ cd下载/
  $ cd xlwt-1.1.2
  $ sudo python设置。py安装

     

这cd里的意思是进入该文件夹,sudo的意思是使用管理员权限安装,不使用的话会告诉你没有权限的,回车后会要你输入电脑密码,输入后回车即可,python是执行python代码文件的命令,安装就是安装了。

  

然后会看到刷刷刷一堆文字过去,最后告诉你完成了,就是安装完成了。

  

xlrd也是同样的安装方式。

  

  

读写Excel的第三方库都安装好了,就可以开始写代码了。

  

我们在一个文件夹下创建一个你好。py文件,然后用崇高之类的文档编辑器打开它,开始编写代码。(PS: Python中#号开头表示注释)

  

        # - * -编码:utf - 8 - *   进口xdrlib,系统   进口xlrd      #打开excel文件   def open_excel(文件=皌est.xlsx”):   试一试:   data=https://www.yisu.com/zixun/xlrd.open_workbook(文件)   返回数据   除了例外,e:   打印str (e)      #根据名称获取Excel表格中的数据参数:文件:Excel文件路径colnameindex:表头列名所在行的索引,途径:Sheet1名称   def excel_table_byname(文件='测试。xlsx’, colnameindex=0, by_name=u 'Sheet1 '):   excel数据=https://www.yisu.com/zixun/open_excel(文件)#打开文件   表=data.sheet_by_name(途径)#根据表名字来获取excel中的表   nrows=表。nrows #行数   colnames=table.row_values (colnameindex) #某一行数据   列表=[]#装读取结果的序列   nrows rownum的范围(0):#遍历每一行的内容   行=table.row_values (rownum) #根据行号获取行   如果行:#如果行存在   应用=[]#一行的内容   因为我在范围(len (colnames)): #一列列地读取行的内容   app.append(行[我])   list.append (app) #装载数据   返回列表      #主函数   def main ():   表=excel_table_byname ()   行表:   打印行      if __name__==癬_main__”:   main ()   之前      

这个代码很多我都注释了,只讲几个要注意的地方,首先最开始我们设置了utp8编码,然后一定要记得导入xlrd包,这样才能使用它的函数去读取excel。里面的主要()是主函数,python会运行这个函数,这个函数调用了其余的函数来读取数据。这个代码实现的是将excel文件测试。xlsx中的Sheet1表中的数据一行行读取出来并打印。

  

Excel中内容如下:
  零基础使用Python读写处理Excel表格的方法

  

有两行内容。

  

要运行这个代码,需要用终端使用命令行,首先cd进入到代码所在的文件夹,代码和Excel文件都要放在这个文件夹里。然后使用python你好。py命令来运行这个代码文件:

零基础使用Python读写处理Excel表格的方法