如何使用Python下载文件

如何使用Python下载文件,python,download,Python,Download,我试图使用Python从Internet下载一些东西,我正在使用urllib模块中的urllib.retriever,但我就是无法让它工作。我希望能够将下载的文件保存到我选择的位置。 如果有人能用清晰的例子向我解释如何做,我将不胜感激。我建议这样做: 您甚至可以将其缩短为(不过,如果您计划将每个单独的调用包含在中,则不希望将其缩短为try-,但除外): 我建议这样使用: 您甚至可以将其缩短为(不过,如果您计划将每个单独的调用包含在中,则不希望将其缩短为try-,但除外): 您还可以使用urlli

我试图使用Python从Internet下载一些东西,我正在使用urllib模块中的
urllib.retriever
,但我就是无法让它工作。我希望能够将下载的文件保存到我选择的位置。 如果有人能用清晰的例子向我解释如何做,我将不胜感激。

我建议这样做:

您甚至可以将其缩短为(不过,如果您计划将每个单独的调用包含在
中,则不希望将其缩短为try
-
,但
除外):

我建议这样使用:

您甚至可以将其缩短为(不过,如果您计划将每个单独的调用包含在
中,则不希望将其缩短为try
-
,但
除外):


您还可以使用urllib:

source = urllib.request.urlopen(("full_url")).read()
然后使用chown在上面使用的方法:

open("/path/to/someFile", "wb").write(source)

您还可以使用urllib:

source = urllib.request.urlopen(("full_url")).read()
然后使用chown在上面使用的方法:

open("/path/to/someFile", "wb").write(source)

在下载文件是二进制的情况下,您可以考虑使用<代码>“WB”而不是<代码>“W”/代码>。谢谢它工作得很好,现在我只需要理解为什么。用户哪一部分没有意义?如果可能的话,我会尽量解释更多。你可以考虑使用<代码>“WB”而不是<代码>“W”/代码>如果下载的文件是二进制的。谢谢它工作得很好,现在我只需要理解为什么。用户哪一部分没有意义?如果可能的话,我会尽量多解释。这能回答你的问题吗?这回答了你的问题吗?