摘要: python之IO多路复用 1. 多路复用概念:监听多个描述符(文件描述符(windows下暂不支持)、网络描述符)的状态,如果描述符状态改变 则会被内核修改标志位,进而被进程获取进而进行读写操作I/O多路复用是用于提升效率,单个进程可以同时监听多个网络连接IOI/O是指Input/OutputI/ 阅读全文
posted @ 2017-11-24 14:41 zhang-yanhu 阅读(219) 评论(0) 推荐(0) 编辑
摘要: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedi... 阅读全文
posted @ 2017-10-27 17:28 zhang-yanhu 阅读(183) 评论(0) 推荐(0) 编辑
摘要: json可以序列化多次但是反序列化只能反序列化一次,shelve可以多次写入,存取也比较方便 1. shelve模块是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式 2. json模块 3. pickele 阅读全文
posted @ 2017-10-27 17:26 zhang-yanhu 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一. time 模块 1. 这个模块提供多种函数来操作时间 2. 时间三种表示方式: 1. 格式化的字符串 2. 时间戳 3. 时间元组 3. 三种格式之间转换关系: 4. 时间元组解释 The other representation is a tuple of 9 integers giving 阅读全文
posted @ 2017-10-27 16:00 zhang-yanhu 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1. os.system(shell_command) 直接在终端输出执行结果,返回执行状态0,1 此函数会启动子进程,在子进程中执行command,并返回command命令执行完毕后的退出状态,如果command有执行内容,会在标准输出显示。这实际上是使用C标准库函数system()实现的。 缺点 阅读全文
posted @ 2017-10-19 11:11 zhang-yanhu 阅读(312) 评论(0) 推荐(0) 编辑