magicpower
#!/usr/bin/env python
#--*-- coding:utf-8 --*--

#safe_float 的函数主体
def safe_float(obj): \'safe version of float()\' try: retval = float(obj) except (ValueError,TypeError),diag: retval = str(diag) return retval def main(): \'handles all the data processing\' log = open(\'cardlog.txt\',\'w\') #记录log try: ccfile = open(\'carddata.txt\',\'r\') except IOError,e: log.write(\'no txns this month\n\') log.close() return txns = ccfile.readlines() ccfile.close() total = 0.00 log.write(\'account log:\n\') for eachTxn in txns: result = safe_float(eachTxn) if isinstance(result,float): #检查是否为float total += result log.write(\'data... processed\n\')#写入 else: log.write(\'ignore:%s\'%result) print \'$%s.2f (new balance)\'%(total) log.close() if __name__ == \'__main__\': main()

 

posted on 2015-12-06 16:49  __MagicPower  阅读(211)  评论(0编辑  收藏  举报

分类:

技术点:

相关文章:

  • 2021-07-10
  • 2021-12-24
  • 2021-11-11
  • 2021-07-08
  • 2021-11-28
  • 2021-12-12
  • 2021-11-28
  • 2021-11-01
猜你喜欢
  • 2021-11-01
  • 2021-11-29
  • 2021-07-02
  • 2021-11-23
  • 2021-11-18
  • 2021-11-18
  • 2021-07-18
相关资源
相似解决方案