所以,在有人告诉我 S3 的平面结构之前,我已经知道了,但事实是您可以在 S3 中创建“文件夹”。我使用此 Python 代码的目标是创建一个使用运行日期命名的新文件夹,并将用户的输入附加到此(即 createS3Folder 函数) - 然后我想将本地目录中的文件夹同步到该文件夹。
问题是我的 upload_files 函数在 S3 中创建了一个新文件夹,它完全模拟了我本地设置的文件夹结构。
谁能建议我如何在不更改名称的情况下将文件夹同步到新创建的文件夹中?
import sys
import boto3
import datetime
import os
teamName = raw_input("Please enter the name of your project: ")
bucketFolderName = ""
def createS3Folder():
date = datetime.date.today().strftime("%Y") + "." +
datetime.date.today().strftime("%B") + "." +
datetime.date.today().strftime("%d")
date1 = datetime.date.today()
date = str(date1) + "/" #In order to generate a file, you must
put "/" at the end of key
bucketFolderName = date + teamName + …Run Code Online (Sandbox Code Playgroud)