繁体   English   中英

Python request.py语法错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM