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 모델을 사용해 번역했습니다.