欢迎访问宙启技术站
智能推送

下载文件的简单方法:Python中的Downloader()

发布时间:2024-01-13 13:46:45

在Python中,下载文件有多种方法,其中一个简单的方法是使用urllib库。通过使用urllib.request.urlretrieve()函数,可以轻松地下载文件。

这是一个使用Downloader类的例子:

import urllib.request

class Downloader:
    def __init__(self, url, filename):
        self.url = url
        self.filename = filename

    def download_file(self):
        try:
            urllib.request.urlretrieve(self.url, self.filename)
            print("文件下载成功!")
        except urllib.request.URLError as e:
            print("下载出错:", e)

# 下载示例文件
url = 'https://example.com/sample.pdf'
filename = 'sample.pdf'

downloader = Downloader(url, filename)
downloader.download_file()

在上面的例子中,我们创建了一个Downloader类,它接受一个URL和一个文件名作为输入。download_file()方法使用urllib.request.urlretrieve()函数下载文件。如果下载成功,程序将打印"文件下载成功!",否则将打印具体的错误信息。

你可以根据自己的需要修改Downloader类中的代码。例如,你可以添加一些错误处理逻辑来处理特定的错误。你还可以将下载文件的进度显示出来,或者在下载完成后运行其他操作。

希望这个简单的例子能够帮助你了解如何使用Downloader类来下载文件。