urllib.urlretrieve文件python 3.3

con*_*sed 16 python tkinter

我知道几个星期前我已经看到了答案,但我现在找不到它.

urllib.urlretrieve在Python 3.3中很简单.你怎么做呢?我正在尝试下载一个mp4/html(页面不存在)的场景,如果它不存在则为页面,如果它存在则为mp4(如果文件大小很小则我可以删除文件或以其他方式保留它) .

我运行的代码很好,完全按照我想要的方式在2.7中完成,但它在3.3中不起作用.

我正在处理两个版本的Python之间的令人头疼的问题,Tkinter和urllib.Tkinter在3.3中运行良好,但urllib没有,urllib在2.7中工作正常,但Tkinter没有.如何在3.3中正确下载?

我知道3.3已经改变了urllib,但是我找不到我一两周前看到的东西来指导我正确的方向.

当我添加Tkinter转换并且3.3刚出现并且给我urllib没有属性'urlretrieve;时,2.7几乎没有任何作用.我更喜欢3.3.

iCo*_*dez 36

在Python 3.x中,该urlretrieve函数位于urllib.request模块中:

>>> from urllib import urlretrieve
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name urlretrieve
>>>
>>> from urllib.request import urlretrieve
>>> urlretrieve
<function urlretrieve at 0x023C2390>
>>>
Run Code Online (Sandbox Code Playgroud)