摘要:今天关注了一下 TurboGears, It's really cool!官方的站点在:http://www.turbogears.org/看了一下这个 20 分钟的视频演示:http://dumbledore.turbogears.org/video/20MinuteWiki2nd.mov在很短的时间内就实现了一个简单的 wiki,并且演示了对 Ajax 的支持。也是相当的方便。值得一提的是,其...
阅读全文
摘要:今天看到一个网页,又因为在家里用电话线上网,一直在线阅读很麻烦。所以就写了个简单的程序把网页抓下来离线阅读,省点电话费:)这个程序因为主页面链接到的页面都在同一个目录下,结构很简单,只有一层。因此写了一些硬编码做链接地址的分析。代码如下:#!/usr/bin/envpython#-*-coding:GBK-*-importurllibfromsgmllibimportSGMLPa...
阅读全文
摘要:今天学习了 的 chm 电子书,摘要如下。正则表达式 import re re.sub(r'ROAD$', 'RD.', s) # 替换 pattern = '模式' re.search(pattern, '文本') # 搜索匹配 可以带注释的松散表达式。其中文本可以换行,缩进都没关系。 必须用 re.VERBOSE 常量加以说明。 re.search('模式', '文本', re.V...
阅读全文
摘要:今天做了一个脚本,其目的大致是读取一系列压缩包文件(.gz),用 winrar 解压后,对每个文件进行一定的内容替换,然后另存成我们需要的文件。 #!/usr/bin/env python# -*- coding: GBK -*-## 自解压日志文件,逐行替换后生成新文件# Neil Chen, 2006-4-27#import sysimport urllibimport win32api# 压...
阅读全文
摘要:怎样得到文件的扩展名? >>> filepath = r'c:\test\test2\hello.txt'>>> import os>>> os.path.splitext(filepath)('c:\\test\\test2\\hello', '.txt') 怎样解析 url ? >>> url = 'http://www.test.com.cn/news/test.asp?a=3&b=4#he...
阅读全文
摘要:今天工作中碰到一个任务:有一个文本文件存放了很多国家的名称,每行一个。我要把这些数据变成 js 里面的字符串形式以便在网页里显示。首先下意识的用 js 写了如下一个脚本,完成了任务: 可是,转念一想,既然也学了几天 python 了,何不实践实践。老是用原来的技术也没什么意思啊,所以就重写为如下的脚本: fpath = r'e:\projects\xyz\country_data.txt'f = ...
阅读全文
摘要:今天有一个很简单的需求,要求定时执行一个 .bat 批处理文件。于是查看了一下 Python 文档,写出如下脚本: from win32api import *from time import *i = 1while 1: ShellExecute(0, None, "c:\\test.bat", None, "c:\\", True) print "The job has b...
阅读全文
摘要:写了一个好玩的,锻炼锻炼这几天学习的 python 知识 ''.join([chr(x) for x in [117, 101, 118, 111, 108, 105]][::-1])
阅读全文
摘要:写了一个简单的例子,记录与此。注:实现输出流的目标类只需要简单的定义一个 write() 方法即可。 import sysbuffer = ''class Logger: def write(self, s): global buffer buffer += smylogger = Logger()stdout_ = sys.stdout # backup ref...
阅读全文
摘要:先用最笨的穷举法求解,有空再研究更好的解法: # -*- coding: gb2312 -*-size = 8 # 棋盘大小EMPTY = "O" # 空位QUEEN = "X" # 皇后# 查看棋盘的信息def show_board(cols): for i in range(1, size + 1): for j in range(1, size + 1)...
阅读全文
摘要:http://blog.donews.com/JerryKing/archive/2005/11/18/631389.aspx
阅读全文
摘要:学习 wxPython 时,没有 IDE 会寸步难行。我也没心情记忆那么多的界面类别,常量等等。于是搜索了一下 Python 的支持 autocomplete 等功能的 IDE, 还真不少:1. 自带的 IDLE (很烂)2. Boa Constructor 这个我试了一下发现用来构造 wxPython 界面代码比较方便,很像 delphi 里的 object inspector 的感觉。但是...
阅读全文
摘要:今天在读 wxPython 的 doc, 里面有个 demo.py 打开后是所有 demo 以及示例源码的大本营。这个程序做的非常有特色,在边看示例的时候可以看其中的源代码,还可以随时呼叫一个 demo,我才大致看了一两个文件,写一些笔记记录与此。(因为之前也没学过任何 python 下的 gui 编程,所以有些内容难免显得比较初级)。1. 树型结构的完美表达方式。 首先点击界面左边的树根...
阅读全文