文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>小试python

小试python

时间:2007-08-04  来源:dragon76

断断续续差不多看了一个星期的《简明python教程》,也算Python稍有了了解。   手头上刚好碰到了件棘手的事,从AIX Informix上导出的数据,在PC上重新导入的数据总是要出错。由于数据源要100多万条记录,依靠手工去修改数据源来解决错误已经成为不可能了。事实上在这100多万条记录中仅有9W多是我真正所需要的,或许有朋友会说为什么不在数据导出的时候就直接把记录select到这9W呢?我也想啊,可是后台是统一的,不可能因为我这个需要而去改动,至少目前就是这样。虽然很笨拙,但是还得用。所以,解决问题的办法还是归结到了客户端。 原本采用的是用split把文件分割成n个小文件片,然后逐个导入,碰到错误就手工编辑文件删除出错记录,费时又费力。这次刚好让Python也来个学以致用。原本想可能会碰到经较多的问题,但Python的确让人很惊喜,相当简单的几行代码就让我搞定了这个问题,通过python来读取数据源,删除无用记录,同时也缩无用减字段。运行速度也还可以,几分钟就搞定了原来用半天时间的事,心里那个痛快啊   fi=file("xx.dat") fo=file("new_xx.dat","w") while True       s=fi.readline()       sl=s.splie("|")       ns=[]       if len(s) == 0          break       if len(sl) != x          continue       ns.append(sl[0])       ns.append(sl[1])       ns.append(sl[2])       ...       "|".join(ns)       ns="|"+ns       fo.write(ns) fi.close() fo.close()   初偿甜头,继续努力学习...
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载