栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

一个根据省份分类统计的程序

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

一个根据省份分类统计的程序

# 1. 导入模块
import xlrd
from datetime import date, datetime
import xlwt

arrayNum = 6
# array = {'khbh': '', 'khjc': '', 'chmc': '', 'sl': '', 'price': '', 'jshj': ''}
# array = ['客户编号', '客户简称', '存货名称',  '数量',       '含税单价', '价税合计']
tables = []
newTables = []
#alist=[('11‘, ’北京市')]
alist=[]
def read_excel(filname):
    # 打开文件
    ll=r'/root/chat.xls'
    workbook = xlrd.open_workbook(filname)
    # 获取所有sheet
    sheet_name = workbook.sheet_names()[0]

    # 根据sheet索引或者名称获取sheet内容
    sheet = workbook.sheet_by_index(0)  # sheet索引从0开始
    #sheet = workbook.sheet_by_name('Sheet1')

    # print (workboot.sheets()[0])
    # sheet的名称,行数,列数
    #print(sheet.name, sheet.nrows, sheet.ncols)

    # 获取整行和整列的值(数组)
    rows = sheet.row_values(0)  # 获取第1行内容
    # cols = sheet.col_values(2) # 获取第3列内容
    print(rows)
    # print (cols)

    for rown in range(sheet.nrows):
        array = {'khbh': '', 'khjc': '', 'chmc': '', 'sl': '', 'price': '', 'jshj': ''}
        #array = ['客户编号', '客户简称', '存货名称',  '数量', '含税单价', '价税合计']
        array['khbh'] = sheet.cell_value(rown, 6)
        array['khjc'] = sheet.cell_value(rown, 1)
        array['chmc'] = sheet.cell_value(rown, 2)
        array['sl'] = sheet.cell_value(rown, 3)
        array['price'] = sheet.cell_value(rown, 4)
        array['jshj'] = sheet.cell_value(rown, 5)
        tables.append(array)

    print(len(tables))
    # print (tables)
    # print (tables[5])



if __name__ == '__main__':
    #读 字典编码分类
    file = open("aa.txt")
    while 1:
        line = file.readline().replace('n', '')
        aa=line.strip().split(' ')
        alist.append(aa)
        if not line:
            break
    for i in alist:
        if i ==[''] :
            alist.remove(i)
    #print(alist)

    # 读取Excel
    filename='销售发票列表21-2'
    
    read_excel(filename+'.xls');
    print('读取成功')
    # print(tables)
    ss=''

    with open(filename+'.txt', 'w') as file_object:
        for bh in alist:
            #print(bh[1])
            xhjshj=0
            zsjshj=0
            for i in tables:
                if i['khbh'][:2] == bh[0]:
                    if i['chmc']=='A粉':
                        xhjshj = xhjshj+i['jshj']
                    if i['chmc']=='B粉':
                        zsjshj = zsjshj + i['jshj']
            #print(bh[1], ', A粉:', xhjshj, ' , B粉:', zsjshj)
            ss = filename+', '+str(bh[1])+  ', A粉 , '+str( xhjshj)+' , B粉, '+str( zsjshj)
            print(ss)

            # 写入Excel
            file_object.write(ss)
            file_object.write('n')


        # print('写入成功')



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/316178.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号