获取游戏日志文件的思路

  需求:读取日志文件获取其中的关键信息,写入到新的文件中去。

  

每条日志都要有一个主要的操作:比如获取金钱,获取道具啊,在获取这条日志的时候,再得到相关联的其他信息。

当然,这里面有一些小的技巧,比如说把其他信息组装成一个大的数据。

 (1)读取配置文件,把一些日后需要修改的的配置参数写入到confi.ini文件中;使用Python Configparse模块读取。

(2)读取game文件的日志信息,根据需要的信息来匹配;

1:最开始使用的是正则匹配,但是效率很低,换成了Python的切片之后,效率才提高。

2:eval很好用,将字符串变成类型。

3:正则匹配的一些细节:search  和 findall的不同。

4:将匹配的信息放在一个大列表里面,一次性写入到文件中。

5:有2个特殊的日志是需要读取2个日志文件的:先读取game日志文件,返回信息,然后再去读取acc的日志文件

6:调用python 的 os模块,执行系统命令;需要os.chdir()切换到绝对路径,执行os.system()执行命令。

 (3)遇到的新问题:应用宝服务器有协程号,而其他的服务器没有协程号。

//未完待续

posted @ 2016-03-18 09:59  IDoMyself  阅读(804)  评论(0编辑  收藏  举报