python work record
文章平均质量分 66
kbkiss_1
这个作者很懒,什么都没留下…
展开
-
Python处理日志
Python处理日志 1. 从server上读取log文件(//url/server_errors.log)我们需要的日志的格式是:日期 时间 级别,比如2009-10-15 23:33:28,140 ERROR这里有两个方法:第一,利用readlines()方法循环一个文本文件第二,利用fileinput 模块循环一个文本文件2. 从log最后开始匹配正则表达式,得到合适的log信息我们目前原创 2010-04-18 11:19:00 · 1225 阅读 · 0 评论 -
print/file/技术、文件下载
你说的是 文件下载 的地址?经过urls.py的文件, 配置对应下载地址e.g.,... (r^download/(?P.*)$, django.views.static.serve, {document_root: your_download_path, show_indexes:True}), ...(r^login/(?P.*)$, django.view转载 2010-04-19 22:46:00 · 656 阅读 · 0 评论 -
zipfile
zip文件格式是通用的文档压缩标准,在ziplib模块中,使用ZipFile类来操作zip文件,下面具体介绍一下:class zipfile.ZipFile(file[, mode[, compression[, allowZip64]]]) 创建一个ZipFile对象,表示一个zip文件。参数file表示文件的路径或类文件对象(file-like object);参数mode指示打开zi转载 2010-04-19 23:06:00 · 1868 阅读 · 0 评论 -
python 读取xml的方法
python 读取xml 简单一例2009-09-17 12:02192.168.1.1192.168.1.2192.168.1.3192.168.1.4192.168.1.5192.168.1.690from xml.dom import minidomb = minidom.parse(ip.xml)for i in b.childNodes[0].getEleme转载 2010-04-19 23:29:00 · 11498 阅读 · 0 评论 -
for record in file
python2.2 中允许程序员在for语句中使用文件对象。如for record in file: ,这样可每次读取file的一行,并将该行指派给recode。程序可立即处理那一行。与通过readlines方法读取一个大文件的内容相比,用这种方法遍历文件中的各行显得更高效。因为使用readlines,必须先将整个文件都读入内存,然后才能对文件内容进行处理。转载 2010-04-21 22:28:00 · 717 阅读 · 0 评论 -
Django 模板语言
The Django Book:第4章 Django模板系统(2)2007年11月02日 星期五 下午 04:13关于方法调用 方法调用要比其他的查询稍微复杂一点,下面是需要记住的几点: 1,在方法查询的时候,如果一个方法触发了异常,这个异常会传递从而导致渲染失 败,但是如果异常有一个值为True的silent_variable_failure属性,这个变量会渲染成空s转载 2010-04-20 21:39:00 · 2073 阅读 · 0 评论 -
python 编码
为什么会报错“UnicodeEncodeError: ascii codec cant encode characters in position 0-1: ordinal not in range(128)”?本文就来研究一下这个问题。字符串在Python内部的表示是unicode 编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码转载 2010-04-23 23:15:00 · 589 阅读 · 0 评论 -
python正则表达式
文章分类:Python编程 今天学习了Python中有关正则表达式的知识。关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。 re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。 1. import re 2. 3. text = "JGood is a h转载 2010-04-23 23:17:00 · 555 阅读 · 0 评论 -
Python编程 Python中有关正则表达式 setdefaultencoding
文章分类 今天学习了Python中有关正则表达式的知识。关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。 re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。 1. import re 2. 3. text = "JGood is a handsome b转载 2010-04-23 23:19:00 · 726 阅读 · 0 评论 -
一个很有意思的东西,Python EGG(蟒蛇蛋) 创建Python Egg创建Python Egg
随着对python的逐渐使用,发现一些python组件是用一个包管理器发布的,今天搞了快一个小时,终于搞定了,这方面中文资料比较少,都是看英文资料。如果你以前没有包管理器,可能会摸不着头脑。不过只要理解了一些概念,几步简单的操作就搞定了,关键是对于你以后安装和管理python包很方便,而且如果你更进一步的话,你还可以自己制作“蛇蛋包”,呵呵。今天时间有限,一会儿还要帮喵喵看flash文件出错原因,转载 2010-04-25 21:35:00 · 1808 阅读 · 0 评论 -
unexpected keyword argument 'maxlength'
unexpected keyword argument maxlength解决办法吧maxlength改为max_length就可以了我的django是Django-1.0.2-final版本转载 2010-04-25 21:46:00 · 711 阅读 · 0 评论 -
repr函数 end-start).seconds
start=datetime.datetime.now() end=datetime.datetime.now() print "Elapsed time : " + str((end-start).seconds)+" seconds" print start.strftime("%Y-%m-%d") repr函数用来取得对象的规范字符串表示。反引号(也称转换符)可以完成相同的转载 2010-05-09 10:41:00 · 631 阅读 · 0 评论 -
用os.path.walk来遍历文件,并且搜索文件里面的内容
上一次用Python的2种方法遍历文件,这次参考了一下Python Promgramming 3rd 里面的代码,用os.path.walk来遍历文件,并且搜索文件里面的内容search_content.pyimport os, syslistonly = Falseskipexts = [.gif, .exe, .pyc, .o, .a,.dll,.lib,转载 2010-05-09 15:27:00 · 877 阅读 · 0 评论 -
python xml
<br /> 无聊的时候玩玩人人农场,不知不觉等级就高了,于是乎就招偷了……作为一个玩农场的程序员,不能对此束手无策的!写个收菜的程序吧,顺便练练Python!<br /> <br /> 研究了一下人人网的wap页面,写下了如下的代码:<br /> Python代码 #! /usr/bin/env python #coding=utf-8 import urllib2,urllib from xml.dom import minidom from HTMLParser import转载 2010-08-03 23:45:00 · 3686 阅读 · 0 评论 -
python ftp
<br /> 无聊的时候玩玩人人农场,不知不觉等级就高了,于是乎就招偷了……作为一个玩农场的程序员,不能对此束手无策的!写个收菜的程序吧,顺便练练Python!<br /> <br /> 研究了一下人人网的wap页面,写下了如下的代码:<br /> Python代码 #! /usr/bin/env python #coding=utf-8 import urllib2,urllib from xml.dom import minidom from HTMLParser import转载 2010-08-03 23:49:00 · 2527 阅读 · 0 评论 -
Python与xml之解析篇
dd转载 2010-08-03 23:35:00 · 1432 阅读 · 0 评论 -
进度条
<br /><HTML><br /><HEAD><br /><META http-equiv='Content-Type' content='text/html; charset=gb2312'><br /><TITLE>页面载入等待</TITLE><br /><SCRIPT LANGUAGE="JavaScript"><br />document.write("<font size=6 color=blue face='楷体_GB2312'><B>正在载入WEB应用网首页,请稍等..</B></font>转载 2010-08-09 21:54:00 · 643 阅读 · 0 评论 -
删除非空目录/return response/update.ini
python中删除非空目录 http://standalone.javaeye.com/category/72705import shutil shutil.rmtree(dir) python中list类型相减两个list ()类型相减就是比如a=[1,2,3,4,5]b=[2,3,4]a-b需要得到[1,5]但是python list 不支持减法 只能使用p转载 2010-04-19 22:26:00 · 705 阅读 · 0 评论 -
Django模板中使用css, javascript
Django模板中使用css, javascript (r^css/(?P.*)$, django.views.static.serve, {document_root: /var/www/django-demo/css}),(r^js/(?P.*)$, django.views.static.serve, {document_root: /var转载 2010-04-20 00:00:00 · 6866 阅读 · 0 评论 -
怎样用Python解压缩*.tgz文件
怎样用Python解压缩*.tgz文件KnightPython:正如*大熊*所说,使用tarfile模块即可:import tarfiletarobj = tarfile.open("my_backup_file.tgz", "r:gz")for tarinfo in tarobj: tarobj.extract(tarinfo.name, r"d:/temp/backup")tarob转载 2010-04-19 23:20:00 · 11084 阅读 · 1 评论 -
用Python编写shell脚本时经常使用的函数的介绍
在计算机语言的实际应用中用<span class="t_tag" onclick="function onclick(){tagshow(event)}">Python编写<span class="t_tag" onclick="function onclick(){tagshow(event)}">shell脚本这一实际应用的过程中是需要相关的函数的,在以下的文章里就会提原创 2010-04-18 11:23:00 · 771 阅读 · 0 评论 -
Python编写shell脚本中常用的文件介绍
在<span class="t_tag" onclick="function onclick(){tagshow(event)}">Python编写<span class="t_tag" onclick="function onclick(){tagshow(event)}">shell脚本中我们经常会用到一些相关的正则表达式以及某些临时文 件)还有操作/e转载 2010-04-18 11:35:00 · 552 阅读 · 0 评论 -
Python手工加载Django的实际操作的四部分详解
Django是用python语言写的<span class="t_tag" onclick="function onclick(){tagshow(event)}">开源web的相关开发框架(open source web framework), Django具有很快的开发速度与很强的实际应用方案,而且遵循MVC设计。而那么你对<span class="t_tag" o转载 2010-04-18 11:42:00 · 509 阅读 · 0 评论 -
选Ruby还是选Python?
最近,我需要一种快速开发语言,目前炙手可热的快速开发语言就是<span class="t_tag" onclick="function onclick(){tagshow(event)}">Python和Ruby了。Ruby和Python都是非常优秀的脚本语言,虽然他们的设计哲学几乎完全不同,但他们效率差不多,应用领域也差距不大,似乎天生就是竞争对手。到底选那个呢?我做了一些简单的比较转载 2010-04-18 11:47:00 · 629 阅读 · 0 评论 -
Python脚本打包为exe文件
把<span class="t_tag" onclick="function onclick(){tagshow(event)}">Python脚本和所用到的库打包为exe文件,可以更方便的发布程序,避免使用程序的每个电脑都必须安装Python。网上有不少相关介绍,但很少见到Python 3.x下打包Python脚本为exe的成功案例,笔者探索了一下,成功完成了任务,记录下来分享给需要转载 2010-04-18 11:51:00 · 902 阅读 · 0 评论 -
Python中的fileinput模块和tempfile模块
Python中的fileinput模块和tempfile模块 fileinput模块提供处理一个或多个文本文件的功能, 可以通过使用for..in来循环读取一个或多个文本文件内容.import fileinputimport sysimport globimport stringfor line in fileinput.input("test.txt"): #处理一个文本文件转载 2010-04-18 10:34:00 · 1016 阅读 · 0 评论 -
PyDev for Eclipse 简介
PyDev for Eclipse 是一个功能强大且易用的 Eclipse <span class="t_tag" onclick="function onclick(){tagshow(event)}">Python IDE 插件。本文将向读者介绍 PyDev <span class="t_tag" onclick="function onclick(){tagshow(ev转载 2010-04-18 11:18:00 · 622 阅读 · 0 评论 -
在Python手工加载Django
Django是用python语言写的<span class="t_tag" onclick="function onclick(){function onclick(){function onclick(){tagshow(event)}}}">开源web的相关开发框架(open source web framework), Django具有很快转载 2010-04-18 11:46:00 · 403 阅读 · 0 评论 -
python分析apache日志的脚本
核心的正则模块是直接从apachelog模块里拿出来的,我自己几乎什么都没做apahelog模块地址:http://pypi.python.org/pypi/apachelog/1.0<ol class="hl-main ln-show" title="Double click to hide line number." ondblclick="function ondblclick(){转载 2010-04-18 15:54:00 · 4056 阅读 · 1 评论 -
Python Cook 1.5 去掉字符串两边的空格
Python Cook 1.5 去掉字符串两边的空格需求:需要过滤掉输入字符串的前导,后续空格或其它字符.这在处理用户输入的时候比较有用.讨论:和其它语言类似,Python也提供了lstrip,rstrip和strip方法,类似Delphi和C#的trim方法.用法:>>> x = ‘ test ‘ >>> print ‘|’, x.lstrip(转载 2010-04-18 16:06:00 · 1326 阅读 · 0 评论 -
如何在Python环境下连接Oracle数据库
1、首先下载驱动(cx_<span class="t_tag" onclick="function onclick(){tagshow(event)}">Oracle),要注意一下版本,根据你的情况加以选择。2、安装执行exe安装程序就可以了,它会copy一个cx_Oracle.pyd到{PYTHON_HOME}/Lib/site-packages目录下。3、执行一段测试程序转载 2010-04-18 16:36:00 · 639 阅读 · 0 评论 -
Python正则表达式心得整理
1.编译正则表达式>>> import re>>> p = re.compile(ab*,re.IGNORECASE)>>> print p得到了一个正则表达式的对象!RegexObject` 实例,可以为不同的操作提供方法,如模式匹配搜索或字符串替换。类似于JAVA里面的正则编译。得到了这个正则实例之后就能够拿它出来进行了匹配搜索或字符串处理了!2: match(pattern,string转载 2010-04-18 16:37:00 · 637 阅读 · 0 评论 -
Django中调用模板的方法
django中从views.py函数调用模板有下面几种方法1.render_to_response(template[, dictionary][, context_instance][, mimetype])这个函数定义在django.shortcuts中。template是模板名,要包含路径的,这个路径是加在django查找路径之后的路径;dictionary是传递给模板的模板变量值,键名是模转载 2010-04-18 16:38:00 · 2341 阅读 · 0 评论 -
Python文件、目录函数
os和os.path模块os.listdir(dirname):列出dirname下的目录和文件os.getcwd():获得当前工作目录os.curdir:返回但前目录(.)os.chdir(dirname):改变工作目录到dirnameos.path.isdir(name):判断name是不是一个目录,name不是目录就返回falseos.path.isfile(name):判断name是不转载 2010-04-18 16:40:00 · 500 阅读 · 0 评论 -
python 小楼
#!/usr/bin/python # coding=gbk print Hello World #这里可以是中文注释 try: f = open(d:/hello_python.txt,w) f.write(hello my friend python!)except IOError: print(转载 2010-04-18 19:43:00 · 664 阅读 · 0 评论 -
获取磁盘剩余空间 Django项目几个主要文件功能的解释
获取磁盘剩余空间在win32file 模块里面有个GetDiskFreeSpace函数,可以方便的实现这一点,但是要注意,我们要先下载pywin32,否则在运行以下代码的时候会报:ImportError: No module named win32file另外好像必须在Python2.6以上的版本才行。import win32file sectorsPerCluster,转载 2010-04-18 20:18:00 · 1085 阅读 · 0 评论 -
Django实现select分页跳转
实现思路:使用了过滤器来处理的。步骤一:编写过滤器代码如下#coding:utf-8from django import templatefrom django.shortcuts import render_to_responsefrom django.template import Contextfrom django.template.loader import get_templatefrom django.template import Templateregister = template.L转载 2010-08-19 23:35:00 · 4547 阅读 · 1 评论