title: How to find size of a folder inside an S3 bucket?
body: <p>I am using boto3 module in python to interact with S3 and currently I'm able to get the size of every individual key in an S3 bucket. But my motive is to find the space storage of only the top level folders (every folder is a different project) and we need to charge per project for the space used. I'm able to get the names of the top level folders but not getting any details about the size of the folders in the below implementation. The following is my implementation to get the top level folder names.</p>
  
  <pre><code>import boto
  import boto.s3.connection
  
  AWS_ACCESS_KEY_ID = "access_id"
  AWS_SECRET_ACCESS_KEY = "secret_access_key"
  Bucketname = 'Bucket-name' 
  
  conn = boto.s3.connect_to_region('ap-south-1',
     aws_access_key_id=AWS_ACCESS_KEY_ID,
     aws_secret_access_key=AWS_SECRET_ACCESS_KEY,
     is_secure=True, # uncomment if you are not using ssl
     calling_format = boto.s3.connection.OrdinaryCallingFormat(),
     )
  
  bucket = conn.get_bucket('bucket')
  folders = bucket.list("", "/")
  
  for folder in folders:
      print(folder.name)
  </code></pre>
  
  <p>The type of folder here is boto.s3.prefix.Prefix and it doesn't display any details of size. Is there any way to search a folder/object in an S3 bucket by it's name and then fetch the size of that object ?</p>