【转】python常用工具代码
2019独角兽企业重金招聘Python工程师标准>>>
1.生成随机数
import random #这个是注释,引入模块rnd = random.randint(1,500)#生成1-500之间的随机数
2.读文件
f = open("c:\\1.txt","r")lines = f.readlines()#读取全部内容for line in lines:print line
3.写文件
f = open("c:\\1.txt","r+")#可读可写模式f.write("123")#写入字符串
4.正则表达式,读取tomcat的日志并打印日期
import reregx = "\d\d\d\d-\d\d-\d+"f = open("c:\stdout.log","r")i = 0for str in f.readlines():if re.search(regx,str):Response.write(str+"<br>")if i>10:break#由于是测试,只分析十行i=i+1f.close();
5.连接数据库
import pgdbconn = pgdb.connect(host='localhost',databse='qingfeng',user='qingfeng',password='123')cur = conn.cursor() cur.execute("select * from dream") print cur.rowcount
6.SAX处理xml:
import stringfrom xml.sax import saxlib, saxextsclass QuotationHandler(saxlib.HandlerBase):"""Crude sax extractor for quotations.dtd document"""def __init__(self):self.in_quote = 0self.thisquote = ''def startDocument(self):print '--- Begin Document ---'def startElement(self, name, attrs):if name == 'quotation':print 'QUOTATION:'self.in_quote = 1else:self.thisquote = self.thisquote + '{'def endElement(self, name):if name == 'quotation':print string.join(string.split(self.thisquote[:230]))+'...',print '('+str(len(self.thisquote))+' bytes)\n'self.thisquote = ''self.in_quote = 0else:self.thisquote = self.thisquote + '}'def characters(self, ch, start, length):if self.in_quote:self.thisquote = self.thisquote + ch[start:start+length]if __name__ == '__main__':parser = saxexts.XMLParserFactory.make_parser()handler = QuotationHandler()parser.setDocumentHandler(handler)parser.parseFile(open("sample.xml"))parser.close()
7.python的GUI模块标准的是Tkinter,也有QT和MFC的模块,有兴趣的大家自己搜索下
import Tkinterroot=Tkinter.Tk()my=Label(root,"Welcome to python's world")my.pack()root.mainloop()
转载于:https://my.oschina.net/stephenzhang/blog/374168
【转】python常用工具代码相关推荐
- python 实用程序代码_【转】python常用工具代码
1.生成随机数 import random #这个是注释,引入模块 rnd = random.randint(1,500)#生成1-500之间的随机数 2.读文件 f = open(" ...
- Python 常用静态代码检查工具简介
对于我这种习惯了 Java 这种编译型语言,在使用 Python 这种动态语言的时候,发现错误经常只能在执行的时候发现,总感觉有点不放心. 而且有一些错误由于隐藏的比较深,只有特定逻辑才会触发,往往导 ...
- python常用程序代码(持续更新收集)
文件夹遍历和文件遍历 # 遍历文件夹和文件,返回文件的路径和对应的文件的名称,同时可以根据自己的应用需要进行更改 def get_img_file(file_name):imagelist = []f ...
- python常用编程代码大全_DL编程常用python命令合集
1. 列表list操作 排序 2. 文件相关的操作 路径和文件名分离 文件复制 glob获取文件绝对路径 前缀后缀判断 3. 字符串str操作 分割切片 4. 其他问题 自定义的py文件import后 ...
- python常用工具
创建规范目录 import osBASE_PATH = os.path.dirname(__file__) li = ['bin', 'conf', 'core', 'db','interface ' ...
- python常用工具类
# 获取当前机器gpu的数量 def get_gpu_count():# return len(os.popen("nvidia-smi -L").read().strip().s ...
- 运维工程师岗位职责、职业路线和常用工具
运维工程师岗位职责 像不像三座墓碑? 运维工程师职业路线 自动化运维使用和部署是进阶架构师的必经之路 运维工程师常用工具 代码管理(SCM):GitHub.GitLab.BitBucket.SubVe ...
- GitHub上7000+ Star的Python常用代码合集
作者 | 二胖并不胖 来源 | 大数据前沿(ID:bigdataqianyan) 今天二胖给大家介绍一个由一个国外小哥用好几年时间维护的Python代码合集.简单来说就是,这个程序员小哥在几年前开始保 ...
- 10个常用的Python图像处理工具,非常全了
图像处理中的常见任务包括显示图像.基本操作(如裁剪.翻转.旋转等).图像分割.分类和特征提取.图像恢复和图像识别.由于Python语言具有很多先进的图像处理工具,而且越来越普及.所以Python成为图 ...
最新文章
- jQuery学习(一)
- PLSQL的DBMS_GETLINE
- java学习笔记11--集合总结
- java做的模板商城_不吹不黑4个超火Java开源项目,接私活、练手、必备项目
- winform 自适应屏幕分辨率具体操作和注意事项
- [Abp 源码分析]后台作业与后台工作者
- P2774-方格取数问题【网络流,最大流,最小割】
- 【转】Rhythm Of The Rain 雨的旋律
- linux NAND驱动之四:6410上的NAND读写流程
- cassandra vs mongo (1)存储引擎
- java中容器如何维护其内容
- 如何无损把mp4视频格式转换成mp3音频格式
- JPA报 Error executing DDL
- 排序算法二:二分(折半)插入排序
- 自助分析重新定义大宗商品交易
- 【一步教学,一步到位】拼多多社招三面多久给结果
- hp,Qlogic,Brocade光纖卡查看方式
- 怎样将计算机引入计算教学中,计算教学学习心得
- excel毫秒、微妙运算
- 用最新版的Android Studio和Gradle把自己开发的Android包发布到JitPack上