在Python中下载文件时,可以使用urllib
或requests
库来实现。以下是使用urllib
库的示例代码:
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)产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云