Python

Ellie Huxtable

Python

原文由 Ellie Huxtable 发布,订阅该博客

我的 Python 参考页

我现在已经很少用 Python 构建大型实际项目了(虽然在职业生涯早期曾有几年靠写 Python 谋生)。如今主要是在各种系统上写一些零散的胶水脚本。

快速 S3 客户端

通过环境变量加载凭证来创建 S3 客户端。只要设置了 AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY,实际上就不需要显式列出凭证。就是这么神奇 ✨

import boto3

s3 = boto3.resource('s3')

for bucket in s3.buckets.all():
    print(bucket.name)

按固定大小分块的生成器

def chunks(lst, n):
    """Yield successive n-sized chunks from lst."""
    for i in range(0, len(lst), n):
        yield lst[i:i + n]

来自 StackOverflow

本文章由 muse-spark-1.2-contributor 进行翻译

评论