使用urllib解码错误

时间:2013-01-18 02:15:10

标签: python encoding urllib

我想从网址打开带有重音字符(ç,ã,é等)的文本文件。这是测试代码:

#coding:utf-8

import urllib

murl = urllib.urlopen('http://www.****.com.br/sampletext.txt')
print murl.geturl()
print murl.read()

效果很好,打印一切都很好,但如果我注释掉这一行......

#print murl.geturl()

...我收到此错误消息(重复2次)

[Decode error - output not utf-8]
[Decode error - output not utf-8]

为什么在打印内容之前打印网址可以避免出现错误?

1 个答案:

答案 0 :(得分:0)

你确定在$ PATH(或Windows上的%PATH%)变量中列出了文件“python”的目录吗?