Python

Ellie Huxtable

Python

私の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より

原文は Ellie Huxtable により に公開されました。

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。