python 出现 SyntaxError: Non-ASCII character '\xe5' 问题

来源:互联网 发布:为什么电脑软件不见了 编辑:程序博客网 时间:2024/06/14 05:41

在学习python时,从网上复制代码到vimgedit中,运行时报错:


如复制下面这段代码:


importurllib2

importcookielib

#声明一个CookieJar对象实例来保存cookie

cookie= cookielib.CookieJar()

#利用urllib2库的HTTPCookieProcessor对象来创建cookie处理器

handler=urllib2.HTTPCookieProcessor(cookie)

#通过handler来构建opener

opener= urllib2.build_opener(handler)

#此处的open方法同urllib2urlopen方法,也可以传入request

response= opener.open('http://www.baidu.com')

foritem in cookie:

    print'Name = '+item.name

    print'Value = '+item.value


会报这个错误:


SyntaxError:Non-ASCII character '\xe5' in file worm_test.py on line 4, but noencoding declared; see http://www.python.org/peps/pep-0263.html fordetails



原因:没有设置中文编码从而报语法错误。


对于此段代码的解决办法:在代码的第一行加上


# encoding: utf-8


阅读全文
0 0
原创粉丝点击