Amazon 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

我正在运行一小段代码来检查S3中是否存在路径。我在该网站上查看了多个解决方案,但没有一个有效:

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()方法查看是否有任何空白字符。但是,同样的,它没有到达代码块

我已经检查了各种其他解决方案:

到目前为止,还没有解决办法。有人能告诉我这件事是否有遗漏吗