Python解析Excle文件中的数据方法

yipeiwu_com6年前Python基础

在公司里面,人力资源部每到发工资的时候就会头疼,如果公司内部有100多号员工,那么发完工资后需要给员工发送工资条的话,那么就需要截图如下图,

Python解析Excle数据

但是在公司的薪水保密协议不允许公开所有人的薪水,因此我们需要一个一个的发,现在我们给张三发一下薪资条

Python解析Excle数据

如果我们给1000人发的话,我们每个人都截图两次,面上的标题和线面的数据两栏,那么这个工程是比较大的。这个工作是循环的,死板的,那么我们就需要使用程序来解决这个问题。

#coding=utf-8
import xlrd
data = xlrd.open_workbook("C:\\Users\\admin\Desktop\\Test.xlsx")
table = data.sheets()[0]
#获取表的行数
nrows = table.nrows
for i in range(nrows):
 if i == 0:
  continue
 #获取表的前四列
 #print (table.row_values(i)[:4])
 print ("%s %s %s %s %s %s %s") %(table.row_values(0)[0], table.row_values(0)[1], table.row_values(0)[2], table.row_values(0)[3], table.row_values(0)[4], table.row_values(0)[5], table.row_values(0)[6])
 print ("%s %s %s %s %s %s %s") %(table.row_values(i)[0], table.row_values(i)[1], table.row_values(i)[2], table.row_values(i)[3], table.row_values(i)[4], table.row_values(i)[5], table.row_values(i)[6])

Python解析Excle数据

以上这篇Python解析Excle文件中的数据方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python实现socket非阻塞通讯功能示例

本文实例讲述了Python实现socket非阻塞通讯功能。分享给大家供大家参考,具体如下: 非阻塞需要多线程编程 服务端 方式1: 使用threading库实现多线程 基本方法和单进程基...

wxPython电子表格功能wx.grid实例教程

本文实例为大家分享了wxPython电子表格功能的具体代码,供大家参考,具体内容如下 #!/usr/bin/env python #encoding: utf8 import wx...

使用python实现strcmp函数功能示例

实现这个功能我相信大家一定明白他的意思了,很简单了,下面的代码大家参考使用吧复制代码 代码如下:def strcmp(str1,str2):    ...

numpy.linspace函数具体使用详解

numpy.linspace函数具体使用详解

numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None) 在指定的间隔内返回均匀间隔的数...

python魔法方法-自定义序列详解

python魔法方法-自定义序列详解

自定义序列的相关魔法方法允许我们自己创建的类拥有序列的特性,让其使用起来就像 python 的内置序列(dict,tuple,list,string等)。 如果要实现这个功能,就要遵循...