python POST上传文件脚本
时间: 2023-10-15 07:06:37 浏览: 112
你可以使用 Python 的 requests 库来实现上传文件的功能。以下是一个示例脚本:
```python
import requests
url = 'http://example.com/upload'
file_path = '/path/to/file.txt'
with open(file_path, 'rb') as f:
response = requests.post(url, files={'file': f})
print(response.status_code)
```
在上面的脚本中,我们首先指定上传文件的 URL 和文件路径。然后打开文件并将其传递到 requests.post() 函数中。最后,我们打印出服务器的响应状态码以确保文件已成功上传。
请注意,在上面的示例中,我们将文件作为参数名为 'file' 的字典传递给了 files 参数。如果你需要上传多个文件,你可以将它们作为字典的值传递,并使用不同的键来区分它们。例如:
```python
import requests
url = 'http://example.com/upload'
file_paths = ['/path/to/file1.txt', '/path/to/file2.txt']
files = {}
for i, path in enumerate(file_paths):
with open(path, 'rb') as f:
files[f'file{i}'] = f
response = requests.post(url, files=files)
print(response.status_code)
```
在上面的示例中,我们遍历文件路径并将它们添加到 files 字典中,每个文件都有一个唯一的键。然后我们将整个字典传递给 requests.post() 函数。
阅读全文