📅  最后修改于: 2023-12-03 15:06:34.355000             🧑  作者: Mango
如果您需要从同一路径上传两个文件,您可以使用以下代码实现:
import boto3
s3 = boto3.client('s3')
bucket_name = 'your-bucket-name'
prefix = 'path/to/files/'
file1_name = 'file1.txt'
file2_name = 'file2.txt'
with open(file1_name, "rb") as file1:
s3.upload_fileobj(file1, bucket_name, prefix + file1_name)
with open(file2_name, "rb") as file2:
s3.upload_fileobj(file2, bucket_name, prefix + file2_name)
在这段代码中,我们使用了 boto3
库来连接 S3 存储桶和上传文件。首先,我们定义了 S3 存储桶的名称和我们要上传文件的路径前缀。然后,我们分别打开要上传的两个文件,并使用 upload_fileobj
方法将它们上传到 S3 存储桶中。
我们可以通过使用相同的路径前缀来上传多个文件。在上面的代码示例中,我们使用 file1.txt
和 file2.txt
作为文件名。您可以随意更改文件名,只要确保它们位于同一路径中,并使用相同的 prefix
前缀即可。
这是一个简单而有效的方法来从同一路径上传多个文件到 S3 存储桶中。