摘要
本文简述了如何将网络文件下载到本地,在Python 3.x环境下。
例程
首先定义一下在本例中需要用到的变量。
| 变量名 | 说明 |
|---|---|
| url | 需要下载的网络资源的URL地址 |
| lpth | 文件下载到本地后的路径(绝对路径或相对路径) |
下面是使用了`Context Manager`的例子程序,如果必要,读者可以自行将及其换为手动关闭资源的写法。
# 注意用到的库和 python 2 有明显不同
from urllib import request
with request.urlopen(url) as web:
# 为保险起见使用二进制写文件模式,防止编码错误
with open(lpth, 'wb') as outfile:
outfile.write(web.read())
如果需要下载的文件较大,请慎用read()方法,否则可能造成内存不够。
本文介绍了一个简单的Python程序,用于从互联网上下载文件并保存到本地。该程序适用于Python3.x环境,通过使用`urllib.request`库实现网络资源的获取,并以二进制模式写入本地文件。
283

被折叠的 条评论
为什么被折叠?



