Python 3.x 向amazon s3 bucket文件夹名称添加时间戳

Python 3.x 向amazon s3 bucket文件夹名称添加时间戳,python-3.x,amazon-web-services,amazon-s3,aws-lambda,boto3,Python 3.x,Amazon Web Services,Amazon S3,Aws Lambda,Boto3,我试图将系统时间作为时间戳添加到我的s3 bucket文件夹名称中,以便每次运行代码时,它都会在s3上创建一个具有不同时间戳的单独文件夹。 我如何做到这一点 import json import boto3 s3 = boto3.resource('s3') s3object = s3.Object('your-bucket-name', 'your_file.json') s3object.put( Body=(bytes(json.dumps(json_data).enco

我试图将系统时间作为时间戳添加到我的s3 bucket文件夹名称中,以便每次运行代码时,它都会在s3上创建一个具有不同时间戳的单独文件夹。 我如何做到这一点

import json
import boto3    
s3 = boto3.resource('s3')
s3object = s3.Object('your-bucket-name', 'your_file.json')

s3object.put(
    Body=(bytes(json.dumps(json_data).encode('UTF-8')))
)
您可以使用构造所需的文件夹名称,然后将该字符串设置为S3对象键的一部分。大概是这样的:

import json
import boto3    
from datetime import datetime

s3 = boto3.resource('s3')
prefix = 'folder_' + datetime.now().strftime("%I%p") + "/"
s3object = s3.Object('your-bucket-name', prefix + 'your_file.json')

s3object.put(
    Body=(bytes(json.dumps(json_data).encode('UTF-8')))
)

尝试每小时自动提取数据并将其存储在s3文件夹中,由不同的时间戳分隔。下午2点拉取的数据,将进入下午2点的文件夹。下午3点提取的数据将进入文件夹_3pm。时间戳将作为您放入s3存储桶的对象的键名称的前缀。请检查