xp系统没有lls组件可以做网站吗,建立网站专业公司,果酷网的网站建设简介,代码下载网站本文实例讲述了Python实现对excel文件列表值进行统计的方法。分享给大家供大家参考。具体如下#xff1a;#!/usr/bin/env python#codinggbk#此PY用来统计一个execl文件中的特定一列的值的分类import win32com.clientfilenameraw_input(请输入要统计文件的详细地址#…本文实例讲述了Python实现对excel文件列表值进行统计的方法。分享给大家供大家参考。具体如下#!/usr/bin/env python#codinggbk#此PY用来统计一个execl文件中的特定一列的值的分类import win32com.clientfilenameraw_input(请输入要统计文件的详细地址)flag0 #用于判断文件 名如果不带‘日就为 0if \xc8\xd5 in filename:flag1print 50*\n\t 请稍等程序正在统计中。。。try:xlswin32com.client.Dispatch(et.Application)try:xlsfilexls.Workbooks.Open(filename)#打开指定的文件一般打开的是sheet1sheetxlsfile.Worksheets(Sheet1)except:print 文件找开错误exit(1)print 程序正在自动退出。。。if sheet.Cells(3,6).Value!u业务类型 or sheet.Cells(3,3).Value!u转办单位:print 您输入的表格已不是默认的表格数据格式有误exit(1) #这个判断是当文件中的特定列改变时直接退出程序i4deptsheet.Cells(i,3).Valuetypesheet.Cells(i,6).Valuetypelist[] #用于存放数据的列表下面就是取sheet表里的某一列数据deptlist[] #用于存放转办单位的列表while type:typelist.append(type)deptlist.append(dept)ii1typesheet.Cells(i,6).Valuedeptsheet.Cells(i,3).Value#存放列的数据到二个列表中countslen(typelist) #总件数if counts0:print 输入的文件统计结果为0是否文件的格式有误exit(1)typelist[(i,typelist.count(i)) for i in set(typelist)]departmentlist[]delchar0123456789 #删除取出列表中有可能带数字 分开字段有空格的话for i in deptlist[:]:i.join([j for j in i if j not in delchar])while . in i: ii.replace(., )deptlisti.split()deptlistdeptlist[counts:]deptlist[(i,deptlist.count(i)) for i in set(deptlist)]#下面是打印格式等 。。。print \n50*print \t信访件总数为%d件下面是各分类件数 % counts,print \n50*\nfor i in range(len(typelist)):print \t,typelist[0],typelist[1],\t,if i % 2 1 : print \nif flag0:print \n50*\n\t下面是转办单位的分类\n50*for i in range(len(deptlist)):print \t,deptlist[0],deptlist[1],\t,if i % 2 1 : print \nfinally:xls.Quit()raw_input(\n\n50*\n请输入回车键退出程序)print 正在退出程序请稍等。。。希望本文所述对大家的Python程序设计有所帮助。