引言
在办公室做资料的时候,突然给我发一份5000人的xlsx的工资表格文件
这是一份汇总的流水线工人的工资单,现在要把每个人的工资单独拉出来,让我下周一交上去。
工作是不难,一个一个拷贝但也太麻烦,还好哥们以前是干Java的。知道文件的读写,写一个小程序弄完之后, 还能在摸两天, 美滋滋。
说干就干,不过py好久没学了,打算这次用py搞。
开干,玩的就是真实。
开始
你要操作,肯定要现读取文件,百度一下py的api,嗷~找到了。
import xlrd
srcFile = "D:/zhangguaiguai/工资单.xlsx"
data = xlrd.open_workbook(srcFile)
# 文件工作簿
table = data.sheets()[1]
# 第2行第3列
value = table.cell_value(rowx=1,colx=2)
print(value)
读完数据之后尝试把这个值写入另一个文件
import xlwt
dest_file = "D:/zhangguaiguai/write.xlsx"
workbook = xlwt.Workbook(encoding='utf-8')
xlsheet = workbook.add_sheet("统计结果")
# 写入内容
xlsheet.write(0,0,value)
workbook.save(dest_file)
执行一下:
读完之后的写操作也测试没问题,
接下来其实就for循环一行一行把数据写到另一个文件中.
- 打开文件
- 提取用户内容
- 粘贴到汇总文件
- 最后关闭汇总文件
思路就是这样子的.
我现在要去吃饭了,合并的内容等会儿整理发出来。
大抵效果如下
ok,那就先这样