kavin 第1035页
-
Python模块学习之fileinput
想要将用户登陆系统的信息统计出来,做成一个报表。当用户登陆成功的时候,服务器会往日志文件里写一条像下面这种格式的记录:”日期时间@用户名@IP“,这样的日志文件第天生成一个。所以,我们只要编历这些日志文件,将所有的登陆信息提取出来,并重新组织数据格式就可以了。用python写一个分析工具非常简单,你...
kavin 2018.05.15 2740浏览 0 -
python模块学习之anydbm, shelve
anydbm允许我们将一个磁盘上的文件与一个“dict-like”对象关联起来,操作这个“dict-like”对象,就像操作dict对象一样,最后可以将“dict-like”的数据持久化到文件。对这个”dict-like”对象进行操作的时候,key和value的类型必须是字符串。下面是使用anydb...
kavin 2018.05.15 2791浏览 0 -
Python模块学习之atexit
atexit模块很简单,只定义了一个register函数用于注册程序退出时的回调函数,我们可以在这个回调函数中做一些资源清理的操作。注:如果程序是非正常crash,或者通过os._exit()退出,注册的回调函数将不会被调用。我们也可以通过sys.exitfunc来注册回调,但通过它只能注册一个回调...
kavin 2018.05.15 3120浏览 0 -
Python模块学习之urllib
urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据。可能有些人又会用效率来批评Python,其实在操作网络,或者在集群交互的时候, 语言的执行效率绝不是瓶颈。这种情况下,一个比较好的方法是,将python嵌入到C/C++中,让Python来完成一些不是核心的逻辑处...
kavin 2018.05.15 2691浏览 0 -
Python模块学习之filecmp文件比较
filecmp模块用于比较文件及文件夹的内容,它是一个轻量级的工具,使用非常简单。python标准库还提供了difflib模块用于比较文件的内容。filecmp定义了两个函数,用于方便地比较文件与文件夹:filecmp.cmp(f1, f2[, shallow]):比较两个文件的内容是否匹配。参数f...
kavin 2018.05.15 2668浏览 0