boto3를 사용하여 S3에서 항목에 액세스하고 해당 내용을 읽는 방법 ()

안토니

URL에서 파일을 가져 와서 OpenCV 이미지로 변환하는 방법이 있습니다.

def my_method(self, imgurl):
   req = urllib.urlopen(imgurl)
   r = req.read()
   arr = np.asarray(bytearray(r), dtype=np.uint8)
   image = cv2.imdecode(arr,-1) # 'load it as it is'
   return image

boto3를 사용하여 s3 버킷에서 객체에 액세스하고 위의 방법과 마찬가지로 이미지로 변환하고 싶습니다. 그러나 boto3를 사용하여 버킷에서 항목에 액세스하는 방법 read()과 해당 항목의 내용에 대해 더 잘 모르겠습니다 .

아래는 내가 시도한 것입니다.

>>> import botocore
>>> import boto3
>>> client = boto3.client('s3',aws_access_key_id="myaccsskey",aws_secret_access_key="secretkey")
>>> bucketname = "mybucket"
>>> itemname = "demo.png"

질문

  1. boto3를 사용하여 버킷에서 특정 항목에 액세스하려면 어떻게해야합니까?
  2. read내가 my_method사용 하고있는 것과 유사한 액세스 된 항목의 내용에 대한 방법이 req.read()있습니까?
스텔라 시아

이 방법으로 1 을 수행합니다 .

import boto3
s3 = boto3.resource('s3',
                     use_ssl=False,
                     endpoint_url="http://localhost:4567",
                     aws_access_key_id="",
                     aws_secret_access_key="",
)
obj = s3.Object(bucketname, itemname)

들어 2 , I에 의해 시도 적이없는 이 SO 대답 제안 :

body = obj.get()['Body'].read()

에서 ressource제안한 상위 수준을 사용합니다 boto3.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

boto3를 사용하여 AWS에서 S3 액세스 키가 특정 버킷에 액세스 할 수 있는지 여부를 확인하는 방법

분류에서Dev

boto3를 사용하여 Amazon Glacier Deep Archive에 파일을 업로드하는 방법

분류에서Dev

Python에서 boto3를 사용하여 Cloudwatch 로그를 쿼리하는 방법

분류에서Dev

boto3를 사용하는 IAM 사용자에게 S3 버킷에 대한 전체 권한을 부여하는 방법은 무엇입니까?

분류에서Dev

Python 및 Boto3를 사용하여 데이터를 눈송이로로드하기 위해 S3 버킷에서 선택한 파일을 눈송이 단계로 변환하는 방법

분류에서Dev

람다 함수와 boto3를 사용하여 s3 버킷에서 csv 파일을 읽는 방법은 무엇입니까?

분류에서Dev

Boto3를 사용하여 다른 계정의 S3 버킷에 액세스하는 동안 Lambda가 시간 초과 됨

분류에서Dev

파일이 localstorage에있는 동안 boto3를 사용하여 s3에 파일을 업로드하는 방법

분류에서Dev

boto3에서 액세스 포인트를 사용하여 S3 버킷에서 읽고 쓰기

분류에서Dev

Python에서 boto3를 사용하여 Cloudwatch 로그를 필터링하는 방법

분류에서Dev

boto3를 사용하여 Amazon S3에서 .stl 파일을 가져 오는 방법은 무엇입니까?

분류에서Dev

boto3를 사용하여 DynamoDB에서 모든 항목을 검색하는 방법은 무엇입니까?

분류에서Dev

numpy apply_along_axis ()를 사용하여 해당 축의 인덱스 값에 액세스하는 방법

분류에서Dev

Airflow S3 Hook 또는 boto3를 사용하는 csv.gzip 인 디렉터리에서 여러 파일을 읽는 방법은 무엇입니까?

분류에서Dev

Blob Storage에서 데이터를 읽고 azure 함수 앱을 사용하여 액세스하는 방법

분류에서Dev

일시 중지를 위해 boto3에서 AWS Polly를 사용하는 방법

분류에서Dev

S3 boto3에서 여러 파일 및 특정 패턴을 삭제하는 방법

분류에서Dev

boto3 라이브러리가있는 버전을 사용하여 s3에서 객체를 가져 오는 방법은 무엇입니까?

분류에서Dev

고유 한 ID로 테이블 항목을 만들고 해당 ID를 사용하여 액세스하는 방법 ..?

분류에서Dev

boto3 python을 사용하여 s3의 두 객체에 태그를 지정하는 방법입니다.

분류에서Dev

boto3를 사용하여 해당 폴더의 모든 것을 다운로드하는 방법

분류에서Dev

boto3 코드를 작성하는 SSH를 통해 내 인스턴스에 액세스하는 방법

분류에서Dev

Java에서 텍스트 파일을 읽고 해당 값에 액세스하는 방법

분류에서Dev

int 인덱스를 사용하여 TreeMap에서 항목에 액세스하는 방법은 무엇입니까?

분류에서Dev

Boto3를 사용하여 RDS 인스턴스에 대해 MultiAZ를 활성화하는 방법은 무엇입니까?

분류에서Dev

boto3를 사용하여 공개 IP를 얻는 방법

분류에서Dev

AEM의 노드 속성을 sling : resourceType에 전달하고 sightly를 사용하여 해당 속성에 액세스하는 방법이 있습니까?

분류에서Dev

boto3를 사용하여 mturk에서 HIT를 확장 할 때 datetime 오류를 수정하는 방법

분류에서Dev

cloudsearch boto3에서 filterQuery 및 queryOptions를 사용하는 방법

Related 관련 기사

  1. 1

    boto3를 사용하여 AWS에서 S3 액세스 키가 특정 버킷에 액세스 할 수 있는지 여부를 확인하는 방법

  2. 2

    boto3를 사용하여 Amazon Glacier Deep Archive에 파일을 업로드하는 방법

  3. 3

    Python에서 boto3를 사용하여 Cloudwatch 로그를 쿼리하는 방법

  4. 4

    boto3를 사용하는 IAM 사용자에게 S3 버킷에 대한 전체 권한을 부여하는 방법은 무엇입니까?

  5. 5

    Python 및 Boto3를 사용하여 데이터를 눈송이로로드하기 위해 S3 버킷에서 선택한 파일을 눈송이 단계로 변환하는 방법

  6. 6

    람다 함수와 boto3를 사용하여 s3 버킷에서 csv 파일을 읽는 방법은 무엇입니까?

  7. 7

    Boto3를 사용하여 다른 계정의 S3 버킷에 액세스하는 동안 Lambda가 시간 초과 됨

  8. 8

    파일이 localstorage에있는 동안 boto3를 사용하여 s3에 파일을 업로드하는 방법

  9. 9

    boto3에서 액세스 포인트를 사용하여 S3 버킷에서 읽고 쓰기

  10. 10

    Python에서 boto3를 사용하여 Cloudwatch 로그를 필터링하는 방법

  11. 11

    boto3를 사용하여 Amazon S3에서 .stl 파일을 가져 오는 방법은 무엇입니까?

  12. 12

    boto3를 사용하여 DynamoDB에서 모든 항목을 검색하는 방법은 무엇입니까?

  13. 13

    numpy apply_along_axis ()를 사용하여 해당 축의 인덱스 값에 액세스하는 방법

  14. 14

    Airflow S3 Hook 또는 boto3를 사용하는 csv.gzip 인 디렉터리에서 여러 파일을 읽는 방법은 무엇입니까?

  15. 15

    Blob Storage에서 데이터를 읽고 azure 함수 앱을 사용하여 액세스하는 방법

  16. 16

    일시 중지를 위해 boto3에서 AWS Polly를 사용하는 방법

  17. 17

    S3 boto3에서 여러 파일 및 특정 패턴을 삭제하는 방법

  18. 18

    boto3 라이브러리가있는 버전을 사용하여 s3에서 객체를 가져 오는 방법은 무엇입니까?

  19. 19

    고유 한 ID로 테이블 항목을 만들고 해당 ID를 사용하여 액세스하는 방법 ..?

  20. 20

    boto3 python을 사용하여 s3의 두 객체에 태그를 지정하는 방법입니다.

  21. 21

    boto3를 사용하여 해당 폴더의 모든 것을 다운로드하는 방법

  22. 22

    boto3 코드를 작성하는 SSH를 통해 내 인스턴스에 액세스하는 방법

  23. 23

    Java에서 텍스트 파일을 읽고 해당 값에 액세스하는 방법

  24. 24

    int 인덱스를 사용하여 TreeMap에서 항목에 액세스하는 방법은 무엇입니까?

  25. 25

    Boto3를 사용하여 RDS 인스턴스에 대해 MultiAZ를 활성화하는 방법은 무엇입니까?

  26. 26

    boto3를 사용하여 공개 IP를 얻는 방법

  27. 27

    AEM의 노드 속성을 sling : resourceType에 전달하고 sightly를 사용하여 해당 속성에 액세스하는 방법이 있습니까?

  28. 28

    boto3를 사용하여 mturk에서 HIT를 확장 할 때 datetime 오류를 수정하는 방법

  29. 29

    cloudsearch boto3에서 filterQuery 및 queryOptions를 사용하는 방법

뜨겁다태그

보관