📜  从同一路径上传两个文件 (1)

📅  最后修改于: 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.txtfile2.txt 作为文件名。您可以随意更改文件名,只要确保它们位于同一路径中,并使用相同的 prefix 前缀即可。

这是一个简单而有效的方法来从同一路径上传多个文件到 S3 存储桶中。