03 2017 档案

摘要:在Python中可以方便地使用os模块运行其他的脚本或者程序,这样就可以在脚本中直接使用其他脚本,或者程序提供的功能,而不必再次编写实现该功能的代码。为了更好地控制运行的进程,可以使用win32process模块中的函数。如果想进一步控制进程,则可以使用ctype模块,直接调用kernel32.dl 阅读全文
posted @ 2017-03-29 22:57 monster_ygs 阅读(2088) 评论(1) 推荐(0)
摘要:paramiko是用Python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。 python的paramiko模块可以方便的实现ssh登录,并执行命令。 1. paramiko模块安装 1.1安装pycrypto库 下载地址请戳这里:http://download 阅读全文
posted @ 2017-03-29 11:24 monster_ygs 阅读(1561) 评论(0) 推荐(0)
摘要:使用Python+Selenium模拟登录QQ空间爬QQ空间之类的页面时大多需要进行登录,研究QQ登录规则的话,得分析大量Javascript的加密解密,这绝对能掉好几斤头发。而现在有了selenium工具,麻麻再也不用担心你的QQ登录! Selenium是一个WEB自动化测试工具,它运行时会直接实 阅读全文
posted @ 2017-03-27 15:27 monster_ygs 阅读(7588) 评论(2) 推荐(0)
摘要:def count(i): for k in range(1, 100+1): text.insert(END,'第'+str(i)+'线程count: '+str(k)+'\n') time.sleep(0.001) def fun(): for i in range(1, 5+1): th=th 阅读全文
posted @ 2017-03-20 23:53 monster_ygs 阅读(272) 评论(1) 推荐(0)
摘要:一、进程与线程关系 一个进程至少包含一个线程。 二、线程基础 1、线程的状态 线程有5种状态,状态转换的过程如下图所示: 2、线程同步(锁) 多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一种情况:一个列表里所有元素都是0,线 阅读全文
posted @ 2017-03-20 23:53 monster_ygs 阅读(15016) 评论(0) 推荐(1)
摘要:Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中 Tkinter包含了若干模块. Tk 阅读全文
posted @ 2017-03-20 23:52 monster_ygs 阅读(11555) 评论(0) 推荐(0)
摘要:Python学习记录--关于Tkinter Entry(文本框)的选项、方法说明,以及一些示例。 属性(Options) background(bg) borderwidth(bd) cursor exportselection font foreground(fg) highlightbackgr 阅读全文
posted @ 2017-03-18 20:04 monster_ygs 阅读(5773) 评论(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 阅读(426234) 评论(2) 推荐(17)
摘要:#coding=utf-8 import re import subprocess def tracertIP(ip): p = subprocess.Popen(['tracert',ip],stdout=subprocess.PIPE) while True: line = p.stdout.r 阅读全文
posted @ 2017-03-18 00:29 monster_ygs 阅读(1322) 评论(0) 推荐(0)
摘要:#coding=utf-8import sysimport os import re import urllibimport subprocess def getlocation(ip): result = urllib.urlopen("http://www.ip138.com/ips.asp?i 阅读全文
posted @ 2017-03-18 00:16 monster_ygs 阅读(346) 评论(0) 推荐(0)
摘要:http://bbs.chinaunix.net/tree/index_152_1/ 阅读全文
posted @ 2017-03-17 10:48 monster_ygs 阅读(225) 评论(0) 推荐(0)
摘要:#coding=utf-8# -*- coding: utf-8 -*-import osimport sysreload(sys) sys.setdefaultencoding('utf-8') def GetFileList(dir, fileList): newDir = dir if os. 阅读全文
posted @ 2017-03-16 22:57 monster_ygs 阅读(15560) 评论(0) 推荐(0)
摘要:#coding=utf-8import urllib2import re print re.search('\d+\.\d+\.\d+\.\d+',urllib2.urlopen("http://www.ip138.com/ip2city.asp").read()).group(0) re.sear 阅读全文
posted @ 2017-03-16 22:38 monster_ygs 阅读(445) 评论(0) 推荐(0)
摘要:#coding=utf-8 from Tkinter import * import os import sys reload(sys) sys.setdefaultencoding('utf-8') import Tkinter, Tkconstants, tkFileDialog def on_ 阅读全文
posted @ 2017-03-16 19:07 monster_ygs 阅读(399) 评论(0) 推荐(0)
摘要:写一个简单的界面很容易,即使是什么都不了解的情况下,这个文本转载了最简单的界面编写,下个文本介绍了TK的简单但具体的应用 在python中创建一个窗口,然后显示出来。 [python] view plain copy from Tkinter import * root = Tk() root.ma 阅读全文
posted @ 2017-03-16 12:45 monster_ygs 阅读(46661) 评论(3) 推荐(3)
摘要:看了下Tkinter的文档,对于Pop-up dialog有三类,现在用到的是tkFileDialog tkFileDialog有两种形式: 一个是.askopenfilename(option=value, ...) 这个是"打开"对话框 另一个是:asksaveasfilename(option 阅读全文
posted @ 2017-03-16 12:44 monster_ygs 阅读(13719) 评论(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 阅读(1386) 评论(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 阅读(509) 评论(0) 推荐(0)
摘要:Centos 7 安装 pptp vpn 1、检查系统内核是否支持MPPE modprobe ppp-compress-18 && echo OK 2、检查系统是否开启TUN/TAP支持 cat /dev/net/tun cat: /dev/net/tun: 文件描述符处于错误状态 如果这条指令显示 阅读全文
posted @ 2017-03-11 23:51 monster_ygs 阅读(614) 评论(0) 推荐(0)
摘要:1、把U盘的Lable(即标签)修改成centos 2、在安装界面上按TAB键,修改启动路径,把”CENTOS\x207\x20x86_64″改成 “centos” 阅读全文
posted @ 2017-03-10 23:53 monster_ygs 阅读(6068) 评论(0) 推荐(0)
摘要:Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。 在编译时会出现这样的错IndentationError:expected an indent 阅读全文
posted @ 2017-03-10 23:50 monster_ygs 阅读(629) 评论(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 阅读(6414) 评论(0) 推荐(0)
摘要:下载地址是:https://pypi.python.org/pypi/pip#downloads 下载完成之后,解压到一个文件夹,用CMD控制台进入解压目录,输入: 安装好之后,我们直接在命令行输入pip,同样会显示‘pip’不是内部命令,也不是可运行的程序。因为我们还没有添加环境变量。 按照之前介 阅读全文
posted @ 2017-03-04 00:21 monster_ygs 阅读(372) 评论(0) 推荐(0)
摘要:产生原因: python3.4用的是msvs2010编译的,所以python3.4默认只能认出msvs2010以上版本 python2.7用的是msvs2008编译的,所以python2.7默认只能认出msvs2008以下版本 方法一:安装mingw(不推荐) 注:本人尝试安装成功,效果不佳,最后还 阅读全文
posted @ 2017-03-03 22:29 monster_ygs 阅读(1148) 评论(0) 推荐(0)
摘要:windows上如果没有安装 visual studio, 也就是俗称的vs, 在安装一些带有c或者c++代码的Python模块的时候, 会报错Unable to find vcvarsall.bat. 主要的问题是你的vs没装, 装了估计就不会有这个问题. 不过vs太大了, 光是安装盘都有1G, 阅读全文
posted @ 2017-03-03 20:51 monster_ygs 阅读(1990) 评论(0) 推荐(0)
摘要:http://peak.telecommunity.com/dist/ez_setup.py 将这里面的复制出来打包成ez_setup.py 然后cmd到目录下,直接输入ez_setup.py 可能会出现错误 error:no urls,filenames,or requirements speci 阅读全文
posted @ 2017-03-03 20:25 monster_ygs 阅读(519) 评论(0) 推荐(0)
摘要:如何处理中午编码的问题 Python的UnicodeDecodeError: 'utf8' codec can't decode byte 0xxx in position 这个错误是因为你代码中的某个字符串使用了费ascii编码的字符,也就是它代表的16进制的编码超过127。 解决这个问题可以使用 阅读全文
posted @ 2017-03-02 23:12 monster_ygs 阅读(7043) 评论(0) 推荐(0)