python查找中文字符
#filename Seek.py
import unicodedata
import sys
import os
class Seek():
"""
功能:查找中文,并替换成指定字符或字符串
使用方法:python脚本用法
参数说明:
-d : 文件目录(绝对或相对路径)(默认为脚本所在目录)
-t : 文件类型(文件名后缀,如.jsp;.txt)(默认为所有文件)
-sf : 是否包括子目录(Y|N)(option,默认不包括子目录)
-r : 输出文件名(option,默认为'ChineseCharacter.txt'),位于脚本目录下
-encoding:文件字符编码(默认为utf-8)
"""
def __init__(self):
"""
初始化查找程序
参数解析
"""
#TODO:
self.d = '.'
self.sf = 'N'
self.t = 'ALL'
self.r = 'ChineseCharacter.txt'
self.encoding = 'utf-8'
varL = 0
for ar in sys.argv:
if ar == '-d':
self.d = sys.argv[varL+1]
continue
&
相关文档:
Python http://www.python.org/download/ wxPython http://www.wxpython.org/download.php#binaries Vpython http://vpython.org/contents/download_windows.html Matplotlib http://sourceforge.net/projects/matplotlib/files/matplotlib/ PyGlet http://www.pyglet.org/download.html PyGame http://www.pyga ......
Ruby和Python的语法比较
其实Ruby和Python非常接近,比大多数别的语言要接近的多,所以喜欢用啥就用啥(大实话,虽然也是废话)。语法上的差别虽然有那么一点,大部分是syntax sugar,我斗胆稍微列几个(python我也忘得差不多了,不对的大家尽管来鞭尸吧),但是主要差异还是设计思想上的:灵活 ......
Python 的异常处理机制
Python代码
try:
raise Exception("a", "b")
except Exception,e:
print e
finally:
print "final"
('a', ......
#coding=utf-8
from math import sqrt,cos,sin
import Image, ImageDraw
class SpireShape(object):
def __init__(self, draw):
self.draw = draw
self.line_width = 1
& ......
当python中间处理非ASCII编码时,经常会出现如下错误:
UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)
0x??是超出128的数字,python在默认的情况下认为语言的编码是ascii编码,所以无法处理其他编码,需要设置python的默认编码为所需要的编码。
一个解决的方案是 ......