python课的小程序~ 处理Excel文档

Question-1:
Excel处理:处理一个开支列表的excel文件,找出关于“Book”开支的所有条目,打印在屏幕上,并给出所有条目的总金额。
Excel文档:demo.xls

Answer-1:
Easy!
不过这只是简单用法,以后再玩高级的

# 2013.11.15 by Alex YU

import xlrd
try:
	xls = xlrd.open_workbook('demo.xls')	
	sheet = xls.sheets()[0]
	rows = sheet.nrows
	a = {}
	total = 0.0
	for i in range(1,rows):
		if sheet.cell(i,1).value == 'Book':
			for k in (0,2,3):
				a[k] = sheet.cell(i,k).value
			total = total + a[3]
			print '%s, %d, %d' % (a[0],a[2],a[3])
	print '\nTotal amount: %d' % total
except:
	print 'Oops!'
#

发表评论

电子邮件地址不会被公开。 必填项已用*标注