python 从HTTP服务器下载数据
时间: 2024-02-23 17:48:51 浏览: 59
你可以使用 Python 中的内置 `urllib.request` 模块来从 HTTP 服务器下载数据。下面是一个示例代码:
```python
import urllib.request
url = 'http://example.com/data.txt'
response = urllib.request.urlopen(url)
data = response.read()
# 打印下载的数据
print(data)
```
在这个示例中,我们指定要下载的文件的 URL,然后使用 `urlopen()` 函数打开 URL 并获取响应对象。然后,我们使用 `read()` 方法读取响应中的数据并将其保存到变量 `data` 中。
如果你需要将下载的数据保存到本地文件中,可以使用以下代码:
```python
import urllib.request
url = 'http://example.com/data.txt'
response = urllib.request.urlopen(url)
# 将数据保存到文件中
with open('data.txt', 'wb') as f:
f.write(response.read())
```
在这个示例中,我们使用 `open()` 函数创建一个新文件,并使用 `'wb'` 模式将数据写入该文件。注意,我们使用 `with` 语句来打开文件,这样可以确保在完成操作后自动关闭文件。
阅读全文