python使用阿里云oss上传文件代码
时间: 2023-10-24 19:12:18 浏览: 130
好的,以下是使用Python上传文件到阿里云OSS的示例代码:
```
import oss2
# 配置OSS连接
auth = oss2.Auth('access_key_id', 'access_key_secret')
bucket = oss2.Bucket(auth, 'http://oss-cn-hangzhou.aliyuncs.com', 'bucket_name')
# 上传本地文件
local_file = 'test.txt'
remote_file = 'test.txt'
bucket.put_object_from_file(remote_file, local_file)
print('文件上传成功!')
```
请记得将access_key_id、access_key_secret和bucket_name替换成自己的实际值。
相关问题
阿里云oss上传文件
你可以使用阿里云的 OSS(Object Storage Service)进行文件上传。下面是一个简单的示例代码,演示如何使用 Python SDK 进行文件上传:
```python
import oss2
# 设置阿里云 OSS 的访问密钥信息
access_key_id = '<your-access-key-id>'
***
python2系列 接入阿里云oss sdk 实现上传脚本,亲测
以下是Python2.x版本的阿里云OSS SDK上传示例代码:
```python
# -*- coding: utf-8 -*-
import oss2
# 阿里云AccessKeyId和AccessKeySecret
access_key_id = ''
access_key_secret = ''
# 阿里云OSS存储空间名称和OSS域名
bucket_name = ''
endpoint = ''
# 待上传的本地文件路径和上传后的OSS文件名称
local_file_path = ''
oss_file_name = ''
# 创建阿里云OSS对象
auth = oss2.Auth(access_key_id, access_key_secret)
bucket = oss2.Bucket(auth, endpoint, bucket_name)
# 上传文件到OSS
with open(local_file_path, 'rb') as f:
bucket.put_object(oss_file_name, f)
print('文件上传成功!')
```
需要注意的是,上述代码中的参数需要替换为你自己的阿里云AccessKeyId、AccessKeySecret、OSS存储空间名称、OSS域名、待上传的本地文件路径和上传后的OSS文件名称。另外,还需要安装oss2模块,可以使用以下命令安装:
```
pip install oss2
```
阅读全文