簡體   English   中英

如何使用 Python 將文件上傳到 S3 存儲桶中的文件夾?

[英]How I can upload file to folder in bucket in S3 using Python?

我有本地 S3,想將一些文件上傳到 mu 存儲桶中的文件夾中。 例如:

  • 我的桶
    - 文件夾1
    - 文件夾2

我必須上傳文件file1.json到文件夾 1 和file1.json到文件1我嘗試這樣做:

s3 = boto3.resource("s3")
bucket = s3.Bucket('my_bucket')

with open("path_to_file","rb") as data:
    bucket.put_object(Key='folder1/file1.json', Body=data)

但它不起作用。 我的錯誤在哪里?

一個更簡單的方法是:

s3 = boto3.resource("s3")
bucket = s3.Bucket('my_bucket')
bucket.upload_file('filename_on_local_disk.json', 'folder1/file.json')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM