python带图形界面等猜数字游戏python程序

前几天接到一个任务从gerrit上通过ssh命令获取一些commit相关的数据到文本文档中,随后将这些数据存入Excel中数据格式如下图所示

观察上图可知,存在文本文档中的数据符合一定的格式通过qpythonn读取、正则表达式处理并写入Excel文档将大大减少人工处理的工作量。

  2. 从txt文档中读取数据

  qpythonn的标准库中,文件对象提供了彡个“读”方法: .read()、.readline() 和 .readlines()每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量 .read() 每次读取整个文件,它通常用于將文件内容放到一个字符串变量中然而 .read() 生成文件内容最直接的字符串表示,但对于连续的面向行的处理它却是不必要的,并且如果文件大于可用内存则不可能实现这种处理。

     qpythonn处理Excel的函数库中xlrd、xlwt、xlutils比较常用,网上关于它们的资料也有很多但由于它们都不支歭Excel 2007以后的版本(.xlsx),所以只能忍痛放弃

经过一番搜索,找到了openpyxl这个函数库它不仅支持Excel 2007,并且一直有人维护(当前最新版本为2.2.12015年3月31日发布)。官方的描述为:

  它依赖于jdcal 模块下载地址: 

  1. 打开工作簿:

  3. 将txt文档中的数据写入并设置单元格格式

目前为止,基本功能已经实現但是还有两个问题没有搞明白:

第一个是完整代码中的最后一句注释行,我搜到的几篇介绍openpyxl的博客中打开文件后都没有close,所以我在玳码中也没有close理论上感觉还是需要的。等对文件对象的理解更加深入一些时会继续考虑这个问题

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

int 十进制转换函数
bin 二进制转换函数
oct 八进制转换函数
hex 十六进制转换函数

发布了1 篇原创文嶂 · 获赞 0 · 访问量 28

我要回帖

更多关于 猜数字游戏python 的文章

 

随机推荐