• python模块学习之anydbm, shelve

    python模块学习之anydbm, shelve

    anydbm允许我们将一个磁盘上的文件与一个“dict-like”对象关联起来,操作这个“dict-like”对象,就像操作dict对象一样,最后可以将“dict-like”的数据持久化到文件。对这个”dict-like”对象进行操作的时候,key和value的类型必须是字符串。下面是使用anydb...

    kavinkavin 2018.05.15 2535浏览 0
  • Python模块学习之atexit

    Python模块学习之atexit

    atexit模块很简单,只定义了一个register函数用于注册程序退出时的回调函数,我们可以在这个回调函数中做一些资源清理的操作。注:如果程序是非正常crash,或者通过os._exit()退出,注册的回调函数将不会被调用。我们也可以通过sys.exitfunc来注册回调,但通过它只能注册一个回调...

    kavinkavin 2018.05.15 2819浏览 0
  • Python模块学习之urllib

    Python模块学习之urllib

    urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据。可能有些人又会用效率来批评Python,其实在操作网络,或者在集群交互的时候, 语言的执行效率绝不是瓶颈。这种情况下,一个比较好的方法是,将python嵌入到C/C++中,让Python来完成一些不是核心的逻辑处...

    kavinkavin 2018.05.15 2366浏览 0
  • Python模块学习之filecmp文件比较

    Python模块学习之filecmp文件比较

    filecmp模块用于比较文件及文件夹的内容,它是一个轻量级的工具,使用非常简单。python标准库还提供了difflib模块用于比较文件的内容。filecmp定义了两个函数,用于方便地比较文件与文件夹:filecmp.cmp(f1, f2[, shallow]):比较两个文件的内容是否匹配。参数f...

    kavinkavin 2018.05.15 2384浏览 0
  • Python模块学习之datetime

    Python模块学习之datetime

    Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。datetime模块定义了两个常量:datetime...

    kavinkavin 2018.05.15 2211浏览 0