Python模块
-
Python模块学习之fileinput
想要将用户登陆系统的信息统计出来,做成一个报表。当用户登陆成功的时候,服务器会往日志文件里写一条像下面这种格式的记录:”日期时间@用户名@IP“,这样的日志文件第天生成一个。所以,我们只要编历这些日志文件,将所有的登陆信息提取出来,并重新组织数据格式就可以了。用python写一个分析工具非常简单,你...
kavin 2018.05.15 2797浏览 0 -
Python模块学习之atexit
atexit模块很简单,只定义了一个register函数用于注册程序退出时的回调函数,我们可以在这个回调函数中做一些资源清理的操作。注:如果程序是非正常crash,或者通过os._exit()退出,注册的回调函数将不会被调用。我们也可以通过sys.exitfunc来注册回调,但通过它只能注册一个回调...
kavin 2018.05.15 3158浏览 0 -
Python模块学习之urllib
urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据。可能有些人又会用效率来批评Python,其实在操作网络,或者在集群交互的时候, 语言的执行效率绝不是瓶颈。这种情况下,一个比较好的方法是,将python嵌入到C/C++中,让Python来完成一些不是核心的逻辑处...
kavin 2018.05.15 2742浏览 0 -
Python模块学习之filecmp文件比较
filecmp模块用于比较文件及文件夹的内容,它是一个轻量级的工具,使用非常简单。python标准库还提供了difflib模块用于比较文件的内容。filecmp定义了两个函数,用于方便地比较文件与文件夹:filecmp.cmp(f1, f2[, shallow]):比较两个文件的内容是否匹配。参数f...
kavin 2018.05.15 2715浏览 0 -
Python模块学习之datetime
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。datetime模块定义了两个常量:datetime...
kavin 2018.05.15 2520浏览 0