Amazon s3 S3路径检查返回无效结果
我正在运行一小段代码来检查S3中是否存在路径。我在该网站上查看了多个解决方案,但没有一个有效:Amazon s3 S3路径检查返回无效结果,amazon-s3,Amazon S3,我正在运行一小段代码来检查S3中是否存在路径。我在该网站上查看了多个解决方案,但没有一个有效: def generate_timestamp_prefix_for_s3(): prefix_exists = False print("Executing..") mydate = datetime.now() full_current_month = mydate.strftime("%m") full_current_date
def generate_timestamp_prefix_for_s3():
prefix_exists = False
print("Executing..")
mydate = datetime.now()
full_current_month = mydate.strftime("%m")
full_current_date = mydate.strftime("%d")
full_current_year = mydate.strftime("%Y")
# Create Prefix String
prefix_full = full_current_year + '/' + full_current_month + '/' + full_current_date
logging.info(prefix_full)
# Will need SSM Param for Bucket Name
bucket = s3.list_objects_v2(Bucket='foo-testing', Prefix=prefix_full)
logger.info(bucket['Prefix'])
logger.info(type(prefix_full))
logger.info(type(bucket['Prefix']))
if prefix_full.strip() != bucket['Prefix'].strip():
logger.warn("Directory doesn't exist")
问题是,代码从未到达if语句。起初我认为这是两个变量之间的转换问题,但它们都是字符串类型。然后我尝试使用strip()方法查看是否有任何空白字符。但是,同样的,它没有到达代码块
我已经检查了各种其他解决方案: