首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Python中下载文件时获取文件大小

在Python中下载文件时,可以使用urllibrequests库来实现。以下是使用urllib库的示例代码:

代码语言:txt
复制
import urllib.request

def download_file(url, save_path):
    urllib.request.urlretrieve(url, save_path)

def get_file_size(url):
    response = urllib.request.urlopen(url)
    file_size = response.headers.get("Content-Length")
    return int(file_size)

url = "http://example.com/file.zip"
save_path = "path/to/save/file.zip"

download_file(url, save_path)
file_size = get_file_size(url)
print("File size:", file_size, "bytes")

在上述代码中,download_file函数用于下载文件,接受文件的URL和保存路径作为参数。get_file_size函数用于获取文件大小,接受文件的URL作为参数,并通过HTTP响应头中的Content-Length字段获取文件大小。

请注意,以上代码仅适用于下载普通文件,对于大文件或需要断点续传的情况,可能需要使用其他库或实现更复杂的逻辑。

推荐的腾讯云相关产品:腾讯云对象存储(COS)。

腾讯云对象存储(COS)是一种高可用、高可靠、强安全的云存储服务,适用于存储和处理任意类型的文件。它提供了简单易用的API接口和丰富的功能,可以满足各种场景下的文件存储需求。您可以通过腾讯云对象存储(COS)来存储和管理您的文件,并通过其提供的API来获取文件的大小等信息。

了解更多关于腾讯云对象存储(COS)的信息,请访问:腾讯云对象存储(COS)产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券