自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 实验室中一段监听某程序结束后自动重启该改程序的Python脚本

实验室中一段监听某程序结束后自动重启该改程序的Python脚本#!/usr/bin/env python#coding=utf-8import subprocess import sysimport osimport timedef changeWBAccount(iPos):#一段处理获得登录信息的函数 # ... return userName, userPwdif

2013-06-30 22:34:37 2750

原创 从文件中读取内容,并去掉换行符'\n'的一种简单方法

打开文件后,可以用readlines将每一行的内容读取到一个“列表”中, 获取列表中每个元素,利用字符串的strip('\n')去掉换行符例如:lines = fd.readlines()for line in lines: line=line.strip('\n')当然处理某行也可以,例如:...lines = fd.readlines()#第二行去换行符

2013-06-30 19:30:20 17708

转载 Python中range()函数和list的说明

使用python的人都知道range()函数和list很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range()和list。>>> range(1,5) #代表从1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) #代表从1到5,间隔2(不包含5) [1, 3] >>> range(5) #代表从0到5(不包含5)

2013-06-30 09:31:45 14921 1

原创 Python 文件IO操作的补充说明

通过python实现检查某文件是否存在:os.path.exists(文件名)例如:...pathRM = sys.path[0] + '/weibo_cookie.txt'if os.path.exists(pathRM): os.remove(pathRM)...1: os.listdir(path) //path为目录功能相当于在path目录下执行dir命令

2013-06-30 08:31:08 779

转载 Python 利用PDB单步调试的一点说明

PDB (说明文档: http://docs.python.org/2/library/pdb.html)方法:运行 python-m pdb myscript.py(Pdb) 会自动停在第一行,等待调试,这时你可以看看 帮助(Pdb) h说明下这几个关键 命令>断点设置 (Pdb)b 10 #断点设置在本py的第10行或(Pdb)b ots.py:20

2013-06-29 23:32:15 9046

转载 Python subprocess Popen 的一点说明

subprocess.Popen(args ,bufsize=0 ,executable=None ,stdin=None ,stdout=None ,stderr=None

2013-06-29 23:23:48 1332

原创 Python中父类、子类的一点说明

Python中类的初始化方法是__init__(),因此父类、子类的初始化方法都是这个,如果子类不实现__init__()这个函数,初始化时调用父类的初始化函数,如果子类实现了这个函数,则要在这个函数里显式调用一下父类的__init__(),这跟C++,jAVA不一样,他们是自动调用父类构造函数的。#初始化中调用父类初始化方法示例#B是A的子类class B(A): def

2013-06-29 17:02:21 11425

原创 BeautifulSoup库的基本使用说明-02

关于获取HTML中的title等标签,可以使用BeautifulSoup来完成以一段脚本举例说明:html_doc = 'The Dormouse's storyThe Dormouse's storyOnce upon a time there were three little sisters; and their names wereElsie,Lacie andTi

2013-06-29 15:55:25 980

原创 实验室的一段Python脚本,根据用户指定路径来备份文件

一段Python脚本,根据用户指定路径来备份文件代码如下:#备份当前访问页面def bakCurAccPage(pathName, strHTML): if strHTML is None: print 'Error: Backup function parameter is invalid.' return False tm = str(getCurrentForm

2013-06-29 12:10:20 1086

转载 Python mechanize 的一点说明

mechanize是非常合适的模拟浏览器的模块,它的特点主要有:1 http,https协议等。2 简单的HTML表单填写。3 浏览器历史记录和重载。4 Referer的HTTP头的正确添加(可选)。5 自动遵守robots.txt的。6 自动处理HTTP-EQUIV和刷新。所以你可以用mechanize来完成一些自动化浏览器想要做的事情,比如自动登录表单,自动填写表单

2013-06-28 18:49:50 8910 1

原创 Python中mechanize库的简单使用说明

该库与urllib、urllib2类似,用一个简单的例子说明它的使用:#!/usr/bin/env/ python#coding=utf-8import mechanizeimport cookielib# Cookie Jarcj = cookielib.LWPCookieJar()# Browserbr = mechanize.Browser()br.set_coo

2013-06-28 14:06:43 3646

转载 Python log的说明

import logging        logger = logging.getLogger()  # 生成一个日志对象    logfile = 'test.log'    hdlr = logging.FileHandler('sendlog.txt')    formatter = logging.Formatter('%(asctime)s %(leveln

2013-06-27 18:41:45 768

原创 用easy_install更新到BeautifulSoup4的说明

以使用easy_install更新BeautifulSoup为例说明:1.在linux命令终端输入: # easy_install -m BeautifulSoup卸载掉原有的BeautiflSoup(例如本机的是:3.2.1)2.在linux命令终端输入: # easy_install BeautifulSoup4进行BeautifulSoup“4”的安装

2013-06-24 22:18:51 2443

原创 Python time 模块中sleep的使用说明

Python 编程中使用 time 模块可以让程序休眠,具体方法是time.sleep(秒数),其中"秒数"以秒为单位,可以是小数,0.1秒则代表休眠100毫秒。 # 例1:循环输出休眠1秒import timei = 1while (i <= 3): print i i += 1 time.sleep(1) # 休眠1秒# 例1:循环输出休眠100

2013-06-24 10:32:17 15787 1

原创 Python中startswith和endswith的一些说明

如果你要用python匹配字符串的开头或末尾是否包含一个字符串,就可以用startswith 和 endswith例如: content = 'ilovepython'如果字符串content以ilove开始,返回True,否则返回False则可以用这句脚本进行判断:  if content.startswith("ilove") : .......>>>返回trueif co

2013-06-22 19:54:14 46893

原创 实验室的一段Python脚本 “备份文件操作”

#将原有文件备份,并清空原文件内容#!/usr/bin/env/ python#coding=utf-8import shutilimport os import sysfrom time import strftime, localtime #from datetime import timedelta, date import calendar #文本备份接口def

2013-06-22 11:05:06 986

原创 Python导入MySQLdb库的说明

1.用easy_install进行安装:在linux命令终端输入: easy_install MySQL-python2.启动python,尝试导入MySQLdb库: >>>import MySQLdb如果出现诸如:"ImportError: libmysqlclient.so.18: cannot open shared object file: No such..."这样的

2013-06-22 09:44:04 2691

原创 Python 中全局变量的使用说明

在开发工作中全局变量虽然不常使用,但是Python中使用全局变量存在需要特殊说明的地方(使用关键词声明,这与PHP有类似之处),因此在这里记录下来:G_CONST_TEST = 0def testGlobalVar(): #注意,修改全局变量必须在修改处先声明 #否则会按局部变量处理 global G_CONST_TEST G_CONST_TES = 1

2013-06-21 21:27:04 1056

原创 用Python urllib可以对URLCode进行编码/解码

#urllib.unquote#urllib.quote#可以做URL CODE编码/解码例如:testUrlEncode = 'http://huati.weibo.cn/ht?k=%E7%A8%8B%E9%A2%96%E5%A9%95&from=rank'print testUrlEncode print urllib.unquote(testUrlEncode)

2013-06-21 15:33:47 3965

转载 解决使用中文出现UnicodeDecodeError: 'ascii' codec can't decode byte 的问题

出现 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 29: ordinal not in range(128) 错误字符问题。在Windows系统转Linux系统时,字符问题很容易出现。解决办法:在出现问题的页加上如下三行即可:import sysreload(sys)sys.setde

2013-06-21 10:57:36 8098

转载 Python 对文件夹(路径)操作、文件操作的说明

python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.pat

2013-06-21 10:52:37 1525

原创 Python 的文件IO相关操作说明

Python进行文件读写的函数为open或file:file_handler = open(filename,,mode)open modew以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容a以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建r+

2013-06-21 09:39:45 14087

原创 BeautifulSoup库的基本使用说明-01

BeautifulSoup文档地址:http://www.crummy.com/software/BeautifulSoup/bs4/doc/以例子说明BeautifulSoup库的基本使用:神兽Blabla... ...0.将HTML转换成BeautifulSoup的格式类型text = urllib2.urlopen(url).read()soupText =

2013-06-20 18:55:21 2944

转载 python Beautiful Soup文档

Beautiful Soup 中文文档原文 by Leonard Richardson (leonardr@segfault.org) 翻译 by Richie Yan (richieyan@gmail.com) ###如果有些翻译的不准确或者难以理解,直接看例子吧。### 英文原文点这里Beautiful Soup 是用Python写的一个HTML/XML的解析器,它

2013-06-18 12:17:00 2881

转载 Python中的splitlines 的一点说明

Python中的splitlines用来分割行。当传入的参数为True时,表示保留换行符 \n。通过下面的例子就很明白了mulLine = """Hello!!! Wellcome to Python's world! There are a lot of interesting things! Enjoy yourself. Thank you!"""print ''.jo

2013-06-18 11:19:19 3651

转载 Python中RE模块的一点说明

原文地址:http://blog.chinaunix.net/uid-17260303-id-2811331.html本文主要就是在自己的认识的基础上翻译了部分python的官方文档。官方文档的地址是:http://docs.python.org/library/re.html#coding:utf-8import re#match只是从头匹配字符串,search是匹配

2013-06-10 17:32:39 1122

原创 Python RE模块中search()和match()的区别

match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找匹配;也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none。例如:print(re.match(‘super’, ‘superstition’).span())   会返回(0, 5)而print(re

2013-06-10 17:29:21 34382

原创 补充 查看python安装位置

import sys print sys.path很简单

2013-06-02 18:04:18 8067

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除