随笔分类 - Python-常用模块方法
摘要:有时候,取值得到一个字典,然后想根据字典的value进行排序 >data = {'a':1, 'c':3, 'b':2} >result=sorted(data.items(),key=lambda x:x[1],reverse=False) >print result >[('a', 1), ('
阅读全文
摘要:文件读写 读文件 with open('/path/filename', 'r') as f: print(f.read()) 调用read()会一次性读取文件的全部内容,如果文件有10G,内存就爆了,所以,为保险起见,可以反复调用read(size)方法,每次最多读取size个字节的内容 另外,调
阅读全文
摘要:python内置了一个下载服务器。例如你的同事要让你传的文件位于某一个目录下面,那么你可以进入这个目录,然后执行下面的命令启动一个下载服务器 python2 python3 如果当前目录下存在一个名为index.html的文件,则默认显示该文件的内容,如果不存在,则显示当前目录下的文件列表
阅读全文
摘要:OptParse是一个从Python2.3版本起引入的一个编写命令行工具模块,示例如下 使用默认的参数 使用参数选项
阅读全文
摘要:日志是一个系统的重要组成部分,用以记录用户操作、系统运行状态和错误信息。日志记录的好坏直接关系到系统出现问题时定位的速度。logging模块Python2.3版本开始成为Python标准库的一部分。 日志级别 在最简单的使用中,我们直接导入logging模块,然后调用它的debug、info、war
阅读全文
摘要:环境说明 python3+ nginx日志配置成json格式,配置如下: log_format json_log '{ "time": "$time_local", ' '"remote_addr": "$remote_addr", ' '"remote_user": "$remote_user",
阅读全文
摘要:如今是云时代,公司买服务器也从传统的IDC托管到现在的各大云厂商采购 。这里,我们将以阿里云、腾讯云为例实现云服务器实例的获取。 1、首先部署django环境,然后安装django drf, 把drf注册到APPS中 INSTALLED_APPS = [ ... 'rest_framework',
阅读全文
摘要:当我们选择使用Python来进行Linux系统管理,那么就免不了会在Python代码中对压缩包进行处理,包括创建压缩包、解压、获取压缩包中的文件列表等 tarfile Python的tarfile标准库提供了tar命令提供的功能,我们可以使用它创建一个压缩或非压缩的tar包 tarfile最常用的函
阅读全文
摘要:使用Python进行Linux系统管理与运维总是免不了在Python代码中执行shell命令、启动子进程,并捕获命令的输出和退出状态。而subprocess模块就可以实现, 它最早是在python2.4版本中引入中。 call call函数的返回值是命令的退出状态码,工程师可以通过退出状态码判命令是
阅读全文
摘要:简介 Fabric是基于Python实现的SSH命令行工具,简化了SSH的应用程序部署及系统管理任务,它提供了系统基础大操作组件,可以实现本地或远程shell命令,包括:命令执行、文件上传、下载及完整执行日志输出等功能。Fabric在Paramiko的基础上做了更高一层的封装,操作起来会更加简单。
阅读全文