【Python CSV模块使用实例】教程文章相关的互联网学习教程文章

python进程管理工具supervisor使用实例【图】

平时我们写个脚本,要放到后台执行去,我们怎么做呢?代码如下: nohup python example.py 2>&1 /dev/null &用tumx或者screen? 但是用着可能都不爽,今天就看看python里面的一个进程管理工具supervisor: 官方说:Supervisor: A Process Control System 说白了他就是一个demon程序,他来帮助我们完成对我们想要托管的脚本也好程序也好,好好的照料; 1、安装 python的东西就是好安装,如果是centos系列,可以使用:代码如下: yum in...

Python中的startswith和endswith函数使用实例

在Python中有两个函数分别是startswith()函数与endswith()函数,功能都十分相似,startswith()函数判断文本是否以某个字符开始,endswith()函数判断文本是否以某个字符结束。 startswith()函数 此函数判断一个文本是否以某个或几个字符开始,结果以True或者False返回。代码如下: text=welcome to qttc blog print text.startswith(w) # True print text.startswith(wel) # True print text.startswith(c) # False pri...

python中的hashlib和base64加密模块使用实例

看到好几位博主通过对模块的各个击破学习python,我也效法一下,本篇说一下python中加密涉及到的模块。 hashlib hashlib模块支持的加密算法有md5 sha1 sha224 sha256 sha384 sha512(加密原理请参考此处),使用起来也很简单。 以md5加密为例,有两种方法: 一、 追加模式 代码示例:代码如下:import hashlib #引入hashlib模块mm = hashlib.md5() #创建一个md5对象mm.update("Hello") #通过update方法加密文本mm.update(" world!") #...

Python自动化测试工具Splinter简介和使用实例

Splinter 快速介绍官方网站:http://splinter.cobrateam.info/官方介绍:Splinter is an open source tool for testingweb applications using Python. It lets you automate browser actions, such asvisiting URLs and interacting with their items特性:1、可以模拟浏览器行为,访问指定的URL,并且可以指定不同的浏览器类型。比如firefox或者chrome等。不同的浏览器只要在本地安装对应的驱动,就可以在代码中通过名称指定来访...

天翼开放平台免费短信验证码接口使用实例

对于目前众多的验证码解决方案来说,这个API有着中国电信这个重量级的运营商为靠山,应该是比较靠谱的了,而且还是免费的。使用方式:#定义app_id和app_secretr = RandCode(app_id, app_secret)#支持平台的两种接口方式#方式1:自定义接收验证码的回调URLr.send(phone number, http://yourdomain/rand_code.php, 3)#方式2:自定义验证码内容r.send_sms(phone number, 189189)#!/usr/bin/env python # coding: utf-8 from time i...

Pythonpsutil模块简单使用实例

安装很简单代码如下: pip install psutil官网地址为: https://pythonhosted.org/psutil/ (文档上有详细的api) github地址为: https://github.com/giampaolo/psutil/ psutil比较好的地方,一个是跨平台,不需要切换平台的时候在重新开放了,另外一个好处的工具集中CPU, memory, disks, network,这些信息都可以获得到。 可以用来做系统监控,性能分析,进程管理。 可以支持的系统有Linux, Windows, OSX, FreeBSD and Sun Solari...

Python中__name__的使用实例

1. 如果模块是被导入,__name__的值为模块名字 2. 如果模块是被直接执行,__name__的值为'__main__' Py1.py代码如下: #!/usr/bin/env python def test():print __name__ = ,__name__ if __name__ == __main__:test()Py2.py代码如下: #!/usr/bin/env python import Py1.py def test():print __name__ = ,__name__ if __name__ == __main__:test()print ‘Py1.py __name__ = ,Py1.__name__执行结果:代码如下: __name__=__main__ P...

Python中的高级函数map/reduce使用实例【图】

Python内建了map()和reduce()函数。 如果你读过Google的那篇大名鼎鼎的论文“MapReduce: Simplified Data Processing on Large Clusters”,你就能大概明白map/reduce的概念。 我们先看map。map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。 举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map()...

Pythonhttplib模块使用实例

httplib模块是一个底层基础模块,实现的功能比较少,正常情况下比较少用到.推荐用urllib, urllib2, httplib2.HTTPConnection 对象 class httplib.HTTPConnection(host[, port[, strict[, timeout[, source_address]]]]) 创建HTTPConnection对象 HTTPConnection.request(method, url[, body[, headers]]) 发送请求 HTTPConnection.getresponse() 获得响应 HTTPResponse对象 HTTPResponse.read([amt]) Reads and returns the respo...

PythonCSV模块使用实例

举几个例子来介绍一下,Python 的 CSV模块的使用方法,包括,reader, writer, DictReader, DictWriter.register_dialect 一直非常喜欢python的csv模块,简单易用,经常在项目中使用,现在举几个例子说明一下。代码如下: reader(csvfile[, dialect=excel][, fmtparam])参数表: csvfile需要是支持迭代(Iterator)的对象,并且每次调用next方法的返回值是字符串(string),通常的文件(file)对象,或者列表(list)对象都是适用的,如果是文...

Python命令行参数解析模块optparse使用实例

示例代码如下: from optparse import OptionParser [...] def main():usage = "usage: %prog [options] arg"parser = OptionParser(usage)parser.add_option("-f", "--file", dest="filename",help="read data from FILENAME")parser.add_option("-v", "--verbose",action="store_true", dest="verbose")parser.add_option("-q", "--quiet",action="store_false", dest="verbose")[...](options, args) = parser.parse_args()if le...

纯Python开发的nosql数据库CodernityDB介绍和使用实例【图】

看看这个logo,有些像python的小蛇吧 。这次介绍的数据库codernityDB是纯python开发的。先前用了下tinyDB这个本地数据库,也在一个api服务中用了下,一开始觉得速度有些不给力,结果一看实现的方式,真是太鸟了,居然就是json的存储,连个二进制压缩都没有。 这里介绍的CodernityDB 也是纯开发的一个小数据库。 CodernityDB是开源的,纯Python语言(没有第三方依赖),快速,多平台的NoSQL型数据库。它有可选项支持HTTP服务版本(...

Python装饰器使用实例:验证参数合法性

python是不带静态检查的动态语言,有时候需要在调用函数时保证参数合法。检查参数合法性是一个显著的切面场景,各个函数都可能有这个需求。但另一方面,参数合法性是不是应该由调用方来保证比较好也是一个需要结合实际才能回答的问题,总之双方约定好,不要都不检查或者都检查就可以了。下面这个模块用于在函数上使用装饰器进行参数的合法性验证。 你可以直接执行这个模块进行测试,如果完全没有输出则表示通过。你也可以找到几个以...

Python中unittest模块做UT(单元测试)使用实例

待测试的类(Widget.py)# Widget.py # Python 2.7.6 class Widget: def __init__(self, size = (40,40)): self.size = size def getSize(self): return self.size def reSize(self,width,height): if width <0 or height < 0: raise ValueError, illegal size else: self.size = (width,height) return self.size def dispose(self): pass 测试类(Auto.py)# coding=utf8 # Auto.dy # Python 2.7.6 from Widget import Widget #导...

Pythonfileinput模块使用实例

fileinput模块可以对一个或多个文件中的内容进行迭代、遍历等操作。 该模块的input()函数有点类似文件readlines()方法,区别在于: 前者是一个迭代对象,即每次只生成一行,需要用for循环迭代。 后者是一次性读取所有行。在碰到大文件的读取时,前者无疑效率更高效。 用fileinput对文件进行循环遍历,格式化输出,查找、替换等操作,非常方便。 【典型用法】代码如下: import fileinput for line in fileinput.input():process(line...

实例 - 相关标签