--------------python错误分析
有一种宿命叫无能为力
即便梦想依旧遥不可及,我依然矢志不渝的前进
原博客链接:http://blog.csdn.net/wuxiushu
展开
-
TypeError: expected string or buffer的解决方法
今天在写爬虫脚本的时候,碰见了TypeError: expected string or buffer的错误,整理下来,以防忘记。这个主要是要访问的类型错误,比如下面的代码f = open('a url')new = f.read()derp = re.findall(r'(.*?)', new)line = derpdef striphtml2(data): p =原创 2016-11-22 13:51:35 · 27682 阅读 · 0 评论 -
Windows Error 错误代码全解
WindowsError的错误代码详解 0操作成功完成。 1功能错误。 2系统找不到指定的文件。 3系统找不到指定的路径。 4系统无法打开文件。 5拒绝访问。 6句柄无效。 7存储控制块被损坏。 8存储空间不足,无法处理此命令。 9存储控制块地址无效。 10环境错误。 11试图加载格式错误的程序。 12访问码无效。 13数据无效。转载 2017-02-23 15:35:39 · 1895 阅读 · 0 评论 -
全局变量报错:UnboundLocalError: local variable 'l' referenced before assignment
总结:内部函数,不修改全局变量可以访问全局变量内部函数,修改同名全局变量,则python会认为它是一个局部变量在内部函数修改同名全局变量之前调用变量名称(如print sum),则引发Unbound-LocalError在程序中设置的sum属于全局变量,而在函数中没有sum的定义,根据python访问局部变量和全局变量的规则:当搜索一个变量的时候,python先从局部作用域开始搜索转载 2017-01-29 17:01:06 · 1445 阅读 · 0 评论 -
Selenium_webdriver对 chrome driver的调用
今天在使用selenium +webdriver打开chrome,代码如下:from selenium import webdriverdriver=webdriver.Chrome()driver.get("www.baidu.com")运行代码后会出现如下错误:Traceback (most recent call last): File "", line 1, in原创 2017-02-21 14:53:21 · 11773 阅读 · 1 评论 -
scrapy执行过程中出现的错误分析
本人使用:python2.7.12 + Scrapy1.0.3 今天在搞scrapy的过程中,出现了下面这种坑爹的错误,找了好久没找到,中间换了好几个Scrapy的版本,还是出错,,发现有个大牛说可能是twisted的错误,试了下,还真是,用Anaconda一键安装Scrapy的时候预装的twisted是17.0.1,用conda install scrapy 重新安装一次就可以了,如原创 2017-03-01 13:55:49 · 1105 阅读 · 0 评论 -
python新手常见的报错提示
python新手常见的报错提示在运行或编写一个程序时常会遇到错误异常,这时Python会给你一个错误提示类名,告诉出现了什么样的问题(Python是面向对象语言,所以程序抛出的异常也是类)。能很好的理解这些错误提示类名所代表的意思,可以帮助你在最快的时间内找到问题所在,从而解决程序上的问题是非常有帮助的。搜集了一些python最重要的内建异常类名,并做了简单的介绍:Attr转载 2016-11-23 14:12:07 · 2097 阅读 · 0 评论 -
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
今天下午写的代码,换了个电脑,编译器没有变,只是操作系统从32位变成了64位,出现了这种坑爹的错误UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)解决方法1: 在开头加上import sys reload(sys) sy原创 2016-11-22 21:36:57 · 1673 阅读 · 0 评论 -
python使用pip安装模块的时候出现ascii错误
之前使用pip install 安装模块的时候一直出现ascii错误,找了好久,终于找到了解决方法。主要就是对应的路径中出现了中文,所以产生了乱码,才会发生错误,在python安装的目录Lib\site-packages下面添加一个sitecustomize.py的文件里面写入import sys sys.setdefaultencoding('gbk') 保存下来以后,重启终原创 2016-10-31 21:35:08 · 774 阅读 · 0 评论 -
python操作数据库出现错误 : Unknown column 'XXXX' in 'where clause'")错误
今天练习的时候,出现了这种坑爹的错误,找了好久,终于知道错误原因了,贴出修改的地方在MySQL数据库中存在中文的字符,python操作数据库的语句如下sql = "select * from tb2 where acctid = %s " % acctid如果出现错误(1054, u"Unknown column '\u5434\u4fee\u6811' in 'where原创 2016-11-16 00:08:50 · 6825 阅读 · 0 评论 -
SyntaxError: EOL while scanning string literal的解决
python中字符串的最后一个字符是斜杠会导致出错:SyntaxError: EOL while scanning string literal【背景】Python 2.7.2 中想要通过urllib下载百度空间中的图片,存到本地。参考这里:http://www.cnblogs.com/huangcong/archive/2011/09/03/2165565.htm转载 2017-03-08 14:39:05 · 84588 阅读 · 2 评论