簡體   English   中英

如何使用 Boto3 將空文件夾上傳到 S3?

[英]How to upload an empty folder to S3 using Boto3?

我的程序備份目錄中的所有文件,空文件夾除外。 如何使用 Boto 3 Python 將空文件夾上傳到 S3?

for dirName, subdirList, fileList in os.walk(path):
    # for each directory, walk through all files
    for fname in fileList:

        current_key = dirName[dir_str_index:] +"\\"+ fname
        current_key = current_key.replace("\\", "/")

S3 並沒有真正的文件夾

Amazon S3 具有平面結構,而不是您在文件系統中看到的層次結構。 但是,為了組織簡單,Amazon S3 控制台支持將文件夾概念作為對對象進行分組的一種方式。 Amazon S3 通過為對象(即名稱以通用字符串開頭的對象)使用共享名稱前綴來實現這一點。

由於文件夾只是 object 名稱的一部分,因此在 S3 中不能有空文件夾。

暫無
暫無

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

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