Python 下载压缩文件
时间: 2024-08-02 07:01:09 浏览: 80
在Python中,你可以使用内置的`urllib`和`zipfile`模块来下载并解压压缩文件,比如`.zip`文件。以下是一个简单的步骤:
1. **安装必要的库** (如果尚未安装):
如果你需要从网络下载文件,可能会用到`requests`库,可以使用`pip`来安装:
```bash
pip install requests
```
2. **使用`urllib`下载文件**:
使用`urlretrieve()`函数可以从URL下载文件到本地硬盘上:
```python
import urllib.request
url = "http://example.com/file.zip" # 替换为你要下载的文件URL
filename = "file.zip" # 下载后的文件名
urllib.request.urlretrieve(url, filename)
```
3. **使用`zipfile`解压文件**:
安装完成后,你可以使用`zipfile`模块打开并解压文件:
```python
from zipfile import ZipFile
with ZipFile(filename, 'r') as zipObj:
zipObj.extractall("unzipped_folder") # 解压到当前工作目录的一个名为"unzipped_folder"的文件夹中
```
4. **处理可能出现的异常**:
确保添加适当的错误处理,因为网络连接或文件格式问题都可能导致程序中断:
```python
try:
# 下载和解压代码
except Exception as e:
print(f"Error occurred: {e}")
```
阅读全文