[英]Python request.py syntax error
我是Python 3.4.5的新手,我通过观看具有C的一些知识的在线视频来在线学习。我正尝试通过Python下载图像,由于该错误,我无法执行此操作。
码:
import random import urllib.request def img(url): full='name'+'.jpeg' urllib.request.urlretrieve(url,full) img("http://lorempixel.com/400/200")
错误:
Traceback (most recent call last):
File "image.py", line 2, in <module>
import urllib.request
File "/home/yuvi/pyth/urllib/request.py", line 88, in <module>
import http.client
File "/usr/local/lib/python3.4/http/client.py", line 69, in <module>
import email.parser
File "/usr/local/lib/python3.4/email/parser.py", line 12, in <module>
from email.feedparser import FeedParser, BytesFeedParser
File "/usr/local/lib/python3.4/email/feedparser.py", line 27, in <module>
from email import message
File "/usr/local/lib/python3.4/email/message.py", line 16, in <module>
from email import utils
File "/usr/local/lib/python3.4/email/utils.py", line 31, in <module>
import urllib.parse
File "/home/yuvi/pyth/urllib/parse.py", line 239, in <module>
_DefragResultBase.url.__doc__ = """The URL with no fragment identifier."""
AttributeError: readonly attribute
尝试:
def img(url): full='name'+'.jpeg';urllib.urlretrieve(url,full)
urllib.request
在Python 2.x中不存在,这似乎是您的情况
所以不要尝试将其导入代码的第二行
另外,您编写了一个错字(忘记分号),可在编写内联函数语句时用作语句分隔符。 如同:
def img(url):
full='name'+'.jpeg'
urllib.urlretrieve(url,full)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.