diff --git "a/llluiop/0020/2015\345\271\26405\346\234\210\350\257\255\351\237\263\351\200\232\344\277\241.xls" "b/llluiop/0020/2015\345\271\26405\346\234\210\350\257\255\351\237\263\351\200\232\344\277\241.xls" new file mode 100644 index 00000000..5e746699 Binary files /dev/null and "b/llluiop/0020/2015\345\271\26405\346\234\210\350\257\255\351\237\263\351\200\232\344\277\241.xls" differ diff --git a/llluiop/0020/phonecalls.py b/llluiop/0020/phonecalls.py new file mode 100644 index 00000000..691c1ea1 --- /dev/null +++ b/llluiop/0020/phonecalls.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python +#-*- coding: utf-8-*- + + +import xlrd + + +def phone_calls(file_path): + xls = xlrd.open_workbook(file_path) + sheet = xls.sheet_by_index(0) + + minutes = 0 + seconds = 0 + + for i in range(1, sheet.nrows): + call = str(sheet.row_values(i)[3].encode("gb2312")) + if "分" in call: + minute, second_phrase = call.split("分") + else: + minute = 0 + second_phrase = call + + second, tmp = second_phrase.split("秒") + + minutes += int(minute) + seconds += int(second) + + return minutes, seconds + + + +if __name__ == '__main__': + minutes, seconds = phone_calls("2015年05月语音通信.xls") + + minutes += seconds / 60 + seconds = seconds % 60 + print "通话时间总计:", minutes, "分", seconds, "秒" + + + + +