title: Recommended method for uploading many small files to Google Cloud Storage via Python
body: <p>I have a project that regularly needs to upload millions of tiny (1 - 3 KB) image files to Google Cloud Storage. What's the recommended method/library to do this? I'm currently using <a href="https://github.com/GoogleCloudPlatform/gsutil" rel="nofollow noreferrer" title="gsutil">gsutil</a> but wonder if there's a better library. I recently came across <a href="https://googlecloudplatform.github.io/google-cloud-python/stable/" rel="nofollow noreferrer">google-cloud</a> but it seems to be even slower (using <code>blob.upload_from_filename()</code>).</p>
  
  <p>I'd like to be able to do this via Python (windows) but am open to other options if they provide significant performance advantages.</p>
  
  <p>Any suggestions?</p>