<p>类文件:
<code>import csv
class Checkbook(object):
def __init__(self, filename):
self.name =filename
self.debitList = []
self.creditList = []
self.startAmt = 0
self.endAmt = 0.0
def Parse(self):
with open(self.name) as csvFile:
readCSV = csv.reader(csvFile, delimiter = ',')
for row in readCSV:
if (len(row) > 2):
if (row[2] == " debit"):
debitAmt = row[3]
self.debitList.append(debitAmt)
#print "debitlist"self.debitList
elif (row[2] == " credit"):
creditAmt = row[3]
self.creditList.append(creditAmt)
else:
if (row[0] == "starting"):
self.startAmt += int(row[1])
elif(row[0] == "ending"):
self.endAmt += float(row[1])
return self.debitList,self.creditList,self.startAmt,self.endAmt</code>类文件:</p>
<p>驱动程序文件:</p>
<p><code>import csvread
obj=csvread.Checkbook("text.csv")
db,cl,sa,ea=obj.Parse()
print db,cl,sa,ea</code></p>