python
cc深蓝
It's always summer, under the sea.
展开
-
python 初学一问题
os.curdir()Traceback (most recent call last): File "", line 1, in os.curdir()TypeError: 'str' object is not callable开始还以为是变量覆盖的问题,后来仔细看看错误提示,才发现,os.curdir就是一个字符串。。不需要加括号。。原创 2012-05-02 18:56:22 · 815 阅读 · 0 评论 -
pyspark DecisionTreeModel不能在RDD上直接使用
训练了一个DecisionTreeModel ,然后在RDD 上准备进行验证:dtModel = DecisionTree.trainClassifier(data, 2, {}, impurity="entropy", maxDepth=maxTreeDepth)predictions = dtModel.predict(data.map(lambda lp: lp.原创 2016-07-13 18:05:07 · 2866 阅读 · 0 评论 -
python 转换 Javascript %u 字符串为 python unicode
import reimport codecspattern = re.compile('%u[0-9A-Z]{4}')n = codecs.open('d:\\new.txt', 'w', 'utf-8') with open('d:\\p', 'r') as f: for l in f: for i in pattern.findall(l):原创 2016-02-16 17:10:52 · 1691 阅读 · 0 评论 -
cx_Oracle InterfaceError: Unable to acquire Oracle environment handle
代码写完执行,发现报错: InterfaceError: Unable to acquire Oracle environment handle检查了tns配置和 tnsping都正常,百思不得其解。。操作系统是win8 x64,后来想了下可能是cmd的权限问题,用管理员执行就ok了。吐血。原创 2016-02-15 17:14:22 · 6218 阅读 · 0 评论 -
python urllib2 处理编码的两个注意点
urllib2可以抓取网页,为了模拟浏览器需要增加header:原创 2014-11-02 12:41:49 · 812 阅读 · 0 评论 -
Python class 初始化参数为 list 等 可变类型时遇到的问题
写了一个类,结果在初始化的时候,发现无论class怎么重新初始化,里面的list类型总是会带上上一个对象的内容,也就是无法清空使用id()函数查看 class对应的attribute,结果发现id居然是一样的。。attribute变成了静态变量,以往使用强类型语言的经验直接傻了。。查看了后面的文章发现: Python 默认初始化变量,只在def的时候做,也原创 2013-11-25 23:31:31 · 6454 阅读 · 0 评论 -
qdialog 不能关闭
使用 show() 然后调用 self.close() 关闭不了qdialog搜索了一圈都是讲 不能用exec() 。。后来想起来如果把close换成 done,会提示递归超过最大数量,原因是 写slot的时候把函数命名为 done, 与原有的冲突囧原创 2013-05-14 16:48:07 · 8809 阅读 · 0 评论 -
坑爹的 ascii codec can't decode byte 0xc8
用cx_Oracle 写update 语句,为了给参数加上单引号,所以就直接在 :1 之类的两边加上了 单引号,结果一直报错 ascii codec can't decode byte 0xc8 之类的,还以为是编码问题,可是用debug看,都是string类型,百思不得其解后来发现把 :1 :2 :3 之类两边的单引号去掉就可以了。。。。 currentTime原创 2013-02-24 23:25:20 · 5191 阅读 · 0 评论 -
PyQt4 关联不同的滚动条
做了一个dbf文件比较器,要关联两个 tablewidget,用如下方法就可以关联两者的scrollbar了。。 pv1 = widget1.verticalScrollBar() pv2 = widget2.verticalScrollBar() QObject.connect(pv1, SIGNAL("valueChanged(i原创 2013-02-16 23:42:39 · 2185 阅读 · 0 评论 -
QString 与python string 对象转换
PyQt返回的字符串是 QString,如果内容是中文,则直接使用会有问题,要转换成 python string需要使用unicode(QtCore.QString('中文').toUtf8(), 'utf-8', 'ignore') 转换一下refer : http://www.flatws.cn/article/program/python/2011-05-25/27原创 2012-12-03 15:36:21 · 7884 阅读 · 1 评论 -
Python的C/C++扩展
reference:http://bbs.chinaunix.net/thread-1593255-1-1.htmlBy phidoit@gmail.com 可扩展性是Python的一大特色,一方面,由于Python是解释执行的,这导致运行速度会比编译型语言慢,因此可以通过使用C/C++重写核心部分代码以解决性能上的瓶颈(程序90%的时间再运行10%的代码转载 2012-11-17 22:17:31 · 1015 阅读 · 0 评论 -
ipython 默认编码+切换中文目录
ipython默认编码未知,想设置为utf-8import sys;但是由于sys在加载后去掉了setdefaultencoding的函数,需要reload一下 reload(sys)sys.setdefaultencoding('utf-8');os.chdir(ur'目录名‘)原创 2012-11-13 17:47:13 · 4780 阅读 · 0 评论 -
python 实现linux命令 strings
def strings(file) : chars = r"A-Za-z0-9/\-:.,_$%'()[\]<> "; shortestReturnChar = 4; regExp = '[%s]{%d,}' % (chars, shortestReturnChar); pattern = re.compile(regExp); with open(file, 'rb') as原创 2012-10-13 15:47:05 · 1060 阅读 · 0 评论 -
python ssh 连接
client = SSHClient() client.load_system_host_keys() client.connect('ssh.example.com') stdin, stdout, stderr = client.exec_command('ls -l')SSHException: Unknown server xxxx 需要:client.原创 2012-09-20 17:32:20 · 1655 阅读 · 0 评论 -
python ssh 安装
最近想做一个python的linux文件比较工具要用到ssh功能,希望直接使用python的ssh client而不是使用 expect之类的工具安装ssh扩展花费了不少时间,目前实验成功了win32的版本。。把要点记录下来,供大家分享。关于python的ssh有如下几种 :参考:http://wiki.python.org/moin/SecureShell目前原创 2012-09-18 14:53:39 · 13604 阅读 · 0 评论 -
pywinauto 64位win7无法识别菜单
pywinauto 64位无法正确识别菜单,会在menu.GetProperties() 方法中调用win32functions.GetMenuItemInfo报WindowsError 87 参数错误换到XP下正常。。看来后面要研究下pywin32了原创 2012-08-28 22:32:37 · 4127 阅读 · 0 评论 -
ipython安装
1.下载ipythonhttps://github.com/ipython/ipython/downloads2.下载pyreadline http://pypi.python.org/pypi/pyreadline主要是支持自动不全和彩色等3.下载http://pypi.python.org/pypi/setuptools#downloads否则启动i原创 2012-08-28 22:15:38 · 13443 阅读 · 0 评论