随笔分类 -  python

摘要:在Python中,文件操作主要来自os模块,主要方法如下: os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回当前目录('.')os.chdir(dirname):改变工作目录到dirname os.path.is 阅读全文
posted @ 2017-06-04 10:37 monster_ygs 阅读(4119) 评论(0) 推荐(0) 编辑
摘要:Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。 1)排序基础 简单的升序排序是非常容易的。只需要调用sorted()方法。它返回一个新的list,新的list的元素基于小于运算符(__lt__)来排序。 复制代 阅读全文
posted @ 2017-06-03 22:43 monster_ygs 阅读(28067) 评论(0) 推荐(0) 编辑
摘要:1.collections模块 collections模块自Python 2.4版本开始被引入,包含了dict、set、list、tuple以外的一些特殊的容器类型,分别是: OrderedDict类:排序字典,是字典的子类。引入自2.7。namedtuple()函数:命名元组,是一个工厂函数。引入 阅读全文
posted @ 2017-06-03 21:53 monster_ygs 阅读(1149) 评论(0) 推荐(0) 编辑
摘要:在学习python的过程中,lambda的语法经常出现,现在将它整理一下,以备日后查看。 1、lambda是什么? 举个例子如下: 可以这样认为,lambda作为一个表达式,定义了一个匿名函数,上例的代码x为入口参数,x+1为函数体。在这里lambda简化了函数定义的书写形式。是代码更为简洁,但是使 阅读全文
posted @ 2017-06-03 21:52 monster_ygs 阅读(550) 评论(0) 推荐(0) 编辑
摘要:例1:在python中包装ls命令 #!/usr/bin/env python#python wapper for the ls commandimport subprocesssubprocess.call(["ls","-l"]) 在Linux中执行该命令 [root@pydb python]# 阅读全文
posted @ 2017-05-28 23:07 monster_ygs 阅读(2668) 评论(0) 推荐(0) 编辑
摘要:最近由于经常要用到Excel,需要根据Excel表格中的内容对一些apk进行处理,手动处理很麻烦,于是决定写脚本来处理。首先贴出网上找来的读写Excel的脚本。 1.读取Excel(需要安装xlrd): ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 阅读全文
posted @ 2017-05-25 14:18 monster_ygs 阅读(9069) 评论(0) 推荐(0) 编辑
摘要:一、安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workbook('exc 阅读全文
posted @ 2017-05-25 14:16 monster_ygs 阅读(379) 评论(0) 推荐(0) 编辑
摘要:Website: https://github.com/haypo/python-ipy/ 安装: easy_install IPy >>> from IPy import IP >>> dir(IP) ['__add__', '__cmp__', '__contains__', '__doc__' 阅读全文
posted @ 2017-04-12 17:01 monster_ygs 阅读(3899) 评论(0) 推荐(0) 编辑
摘要:在Python中可以方便地使用os模块运行其他的脚本或者程序,这样就可以在脚本中直接使用其他脚本,或者程序提供的功能,而不必再次编写实现该功能的代码。为了更好地控制运行的进程,可以使用win32process模块中的函数。如果想进一步控制进程,则可以使用ctype模块,直接调用kernel32.dl 阅读全文
posted @ 2017-03-29 22:57 monster_ygs 阅读(2059) 评论(1) 推荐(0) 编辑
摘要:paramiko是用Python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。 python的paramiko模块可以方便的实现ssh登录,并执行命令。 1. paramiko模块安装 1.1安装pycrypto库 下载地址请戳这里:http://download 阅读全文
posted @ 2017-03-29 11:24 monster_ygs 阅读(1518) 评论(0) 推荐(0) 编辑
摘要:使用Python+Selenium模拟登录QQ空间爬QQ空间之类的页面时大多需要进行登录,研究QQ登录规则的话,得分析大量Javascript的加密解密,这绝对能掉好几斤头发。而现在有了selenium工具,麻麻再也不用担心你的QQ登录! Selenium是一个WEB自动化测试工具,它运行时会直接实 阅读全文
posted @ 2017-03-27 15:27 monster_ygs 阅读(7528) 评论(2) 推荐(0) 编辑
摘要:一、进程与线程关系 一个进程至少包含一个线程。 二、线程基础 1、线程的状态 线程有5种状态,状态转换的过程如下图所示: 2、线程同步(锁) 多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一种情况:一个列表里所有元素都是0,线 阅读全文
posted @ 2017-03-20 23:53 monster_ygs 阅读(14973) 评论(0) 推荐(1) 编辑
摘要:Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中 Tkinter包含了若干模块. Tk 阅读全文
posted @ 2017-03-20 23:52 monster_ygs 阅读(11346) 评论(0) 推荐(0) 编辑
摘要:Python学习记录--关于Tkinter Entry(文本框)的选项、方法说明,以及一些示例。 属性(Options) background(bg) borderwidth(bd) cursor exportselection font foreground(fg) highlightbackgr 阅读全文
posted @ 2017-03-18 20:04 monster_ygs 阅读(5741) 评论(1) 推荐(0) 编辑
摘要:Python对文件的操作还算是方便的,只需要包含os模块进来,使用相关函数即可实现目录的创建。 主要涉及到三个函数 1、os.path.exists(path) 判断一个目录是否存在 2、os.makedirs(path) 多层创建目录 3、os.mkdir(path) 创建目录 DEMO 直接上代 阅读全文
posted @ 2017-03-18 16:02 monster_ygs 阅读(425749) 评论(2) 推荐(17) 编辑
摘要:写一个简单的界面很容易,即使是什么都不了解的情况下,这个文本转载了最简单的界面编写,下个文本介绍了TK的简单但具体的应用 在python中创建一个窗口,然后显示出来。 [python] view plain copy from Tkinter import * root = Tk() root.ma 阅读全文
posted @ 2017-03-16 12:45 monster_ygs 阅读(46460) 评论(3) 推荐(3) 编辑
摘要:看了下Tkinter的文档,对于Pop-up dialog有三类,现在用到的是tkFileDialog tkFileDialog有两种形式: 一个是.askopenfilename(option=value, ...) 这个是"打开"对话框 另一个是:asksaveasfilename(option 阅读全文
posted @ 2017-03-16 12:44 monster_ygs 阅读(13654) 评论(0) 推荐(2) 编辑
摘要:python提供了多个图形开发界面的库,几个常用Python GUI库如下: Tkinter: Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8.0 阅读全文
posted @ 2017-03-16 11:44 monster_ygs 阅读(1361) 评论(0) 推荐(0) 编辑
摘要:当你想写大一点的程序的时候,将你的代码封装到一个或者多个类里会是一个不错的办法。下面'hello world'这个例子来自Matt Conway的Tkinter Life Preserver. [python] view plain copy from Tkinter import * class  阅读全文
posted @ 2017-03-16 11:22 monster_ygs 阅读(487) 评论(0) 推荐(0) 编辑
摘要:ip地址是用3个'.'号作为分隔符,分割4个数字,每个数字的取值在[0,255],一般日志文件中的ip地址都是有效的ip地址,不需要我们再去验证,因此,若从日志文件中提取ip,那么可以简单写成这样: [python] view plain copy >>> import re >>> s='kkk  阅读全文
posted @ 2017-03-10 23:21 monster_ygs 阅读(6341) 评论(0) 推荐(0) 编辑