读取微信账单

#coding:utf-8    #这句话最好带上不然可能会乱码
import csv

#需要声明全局变量
#支出记录
paymentlist=[]
#收入记录
incomelist=[]

#支出多少笔数据
paymentnum=0

incomenum=0
#收入多少笔数据

def read_csv(filename):

    csv_file=csv.reader(open(filename))
    count = 0   #注意count=0在for外面
    for line in csv_file:
        if count>=17:
            #print(line[0])
            #嵌套函数
            savedata(line)
        count+=1    #注意这个不在if里面

def savedata(line):
    #print(line[4])
    global paymentnum   #只有声明为global才可以修改全局变量
    global incomenum
    if line[4]=='支出':
           paymentlist.append(line[5])
           paymentnum+=1
    else:
        incomelist.append(line[5])
        incomenum+=1
    #列表是能直接追加数据的,但是数字不能直接追加数据

#收入求和
sum=0
def getPayMentList():
    #思路
    global sum
    # for item in paymentlist:
    #     print("收入总和")
    #     sum=sum+item
    # print(sum)
    print(paymentlist[0]+paymentlist[1])







read_csv("微信账单.csv")
print(paymentlist)
print(incomelist)
print(paymentnum)
print(incomenum)
getPayMentList()
发布了60 篇原创文章 · 获赞 42 · 访问量 33万+

猜你喜欢

转载自blog.csdn.net/u011159607/article/details/95111507
今日推荐