반응형

Python 19

boto3를 사용하여 S3 객체를 파일에 저장하는 방법

boto3를 사용하여 S3 객체를 파일에 저장하는 방법 저는 AWS용 새로운 boto3 클라이언트로 "hello world"를 하려고 합니다. 제가 가지고 있는 사용 사례는 매우 간단합니다. S3에서 객체를 가져와 파일에 저장하는 것입니다. boto 2.X에서는 다음과 같이 수행합니다. import boto key = boto.connect_s3().get_bucket('foo').get_key('foo') key.get_contents_to_filename('/tmp/foo') boto 3. 동일한 작업을 수행할 수 있는 깨끗한 방법을 찾을 수 없어서 "Streaming" 개체를 수동으로 반복하고 있습니다. import boto3 key = boto3.resource('s3').Object('fooo'..

programing 2023.06.09

venv를 활성화할 때 "권한 거부"가 표시되는 이유는 무엇입니까?

venv를 활성화할 때 "권한 거부"가 표시되는 이유는 무엇입니까? 나는 방금 새로운 파이썬 프로젝트를 시작했고 프로젝트 폴더 안에 venv를 만들었습니다.virtualenv venv종착역에서하지만, 내가 달릴 때venv/bin/activate권한 거부 오류가 발생했습니다. 난 시도했다. sudo chown -R user:user project/venv 하지만 이해합니다. chown: user: illegal group name 저는 이 벤스를 수없이 설치했지만 문제가 된 적은 없습니다.제가 해볼 수 있는 다른 것이 있나요? 나는 맥에 있습니다.당신은 뛰어야 합니다. . venv/bin/activate 또는 source venv/bin/activate 그activate원본 파일이어야 하므로 파일을 실행할..

programing 2023.06.09

여러 열로 판다 데이터 프레임을 어떻게 필터링합니까?

여러 열로 판다 데이터 프레임을 어떻게 필터링합니까? 데이터 프레임(df)을 단일 열로 필터링하려면 남성과 여성이 있는 데이터를 고려하면 다음을 수행할 수 있습니다. males = df[df[Gender]=='Male'] 질문 1: 하지만 데이터가 여러 해에 걸쳐 있고 2014년에는 남성만 보기를 원했다면 어땠을까요? 다른 언어에서는 다음과 같은 작업을 수행할 수 있습니다. if A = "Male" and if B = "2014" then (단, 이 작업을 수행하여 새 데이터 프레임 개체에서 원래 데이터 프레임의 하위 집합을 가져옵니다.) 질문 2: 각 고유한 연도 및 성별 집합(즉, 2013-남성, 2013-여성, 2014-남성 및 2014-여성)에 대해 데이터 프레임 개체를 생성하려면 어떻게 해야 합..

programing 2023.06.09

파이썬에서 기본 http 파일을 다운로드하여 디스크에 저장하시겠습니까?

파이썬에서 기본 http 파일을 다운로드하여 디스크에 저장하시겠습니까? 저는 제 질문에 대한 답변을 위해 이 사이트의 Q&A를 거쳤습니다.하지만, 저는 초보자이고 몇 가지 해결책을 이해하기가 어렵습니다.저는 아주 기본적인 해결책이 필요합니다. 누가 'http를 통한 파일 다운로드'와 'Windows에서 디스크에 저장'에 대한 간단한 해결책을 설명해 주시겠습니까? 저도 shutil과 os 모듈을 어떻게 사용하는지 잘 모르겠습니다. 제가 다운로드하고자 하는 파일은 500MB 이하이며 .gz 아카이브 파일입니다.보관 파일을 추출하고 그 안에 있는 파일을 활용하는 방법도 설명해 주시면 감사하겠습니다! 다음은 제가 다양한 답변을 종합하여 작성한 부분적인 해결책입니다. import requests import os..

programing 2023.06.09

IPython을 사용한 단계별 디버깅

IPython을 사용한 단계별 디버깅 제가 읽은 바로는 파이썬에서 코드를 디버깅하는 데는 두 가지 방법이 있습니다. 다음과 같은 기존 디버거를 사용할 수 있습니다.pdb또는ipdb은 " 이다음과같명지다니원합령을은는"와 을 지원합니다.c위해서continue,n위해서step-over,s위해서step-into등), 그러나 개체 검사에 매우 유용할 수 있는 IPython 셸에 직접 액세스할 수 없습니다. 코드에 IPthon 셸을 포함하여 IPthon을 사용합니다.할수있습니다from IPython import embed그런 다음 사용합니다.embed()당신의 코드로.프로그램/스크립트가 실행될 때embed()진술, 당신은 IPython 쉘로 떨어집니다.이를 통해 모든 IPthon Goodies를 사용하여 개체를 전..

programing 2023.06.09

키와 값의 개별 목록에서 사전(딕트)을 만들려면 어떻게 해야 합니까?

키와 값의 개별 목록에서 사전(딕트)을 만들려면 어떻게 해야 합니까? 이것들을 조합하고 싶다. keys = ['name', 'age', 'food'] values = ['Monty', 42, 'spam'] 단일 사전으로: {'name': 'Monty', 'age': 42, 'food': 'spam'} 다음과 같이 합니다. keys = ['a', 'b', 'c'] values = [1, 2, 3] dictionary = dict(zip(keys, values)) print(dictionary) # {'a': 1, 'b': 2, 'c': 3} Voila :-) 쌍으로 구성된 생성자와 함수는 매우 유용합니다. 예를 들어 다음과 같습니다. keys = ('name', 'age', 'food') values = ..

programing 2023.04.20

디렉토리(중간 디렉토리 포함)를 안전하게 작성하려면 어떻게 해야 합니까?

디렉토리(중간 디렉토리 포함)를 안전하게 작성하려면 어떻게 해야 합니까? Python을 사용하여 파일을 쓰고 있는데 특정 경로에 배치해 주셨으면 합니다.경로가 존재하는지 안전하게 확인하려면 어떻게 해야 합니까? 즉, 폴더와 그 상위 폴더가 존재하는지 여부를 어떻게 확인할 수 있습니까?경로를 따라 누락된 폴더가 있는 경우 폴더를 만들려면 어떻게 해야 합니까?Python © 3.5에서는 다음을 사용합니다. from pathlib import Path Path("/my/directory").mkdir(parents=True, exist_ok=True) 이전 버전의 Python의 경우 좋은 품질의 답변이 두 개 있는데 각각 작은 결함이 있습니다. 이에 대한 의견을 말씀드리겠습니다. 를 사용하여 작성을 검토합니다..

programing 2023.04.15

풀 패스를 지정하면 모듈을 동적으로 Import하려면 어떻게 해야 합니까?

풀 패스를 지정하면 모듈을 동적으로 Import하려면 어떻게 해야 합니까? Python 모듈을 풀 패스로 로드하려면 어떻게 해야 합니까? 이 파일은 사용자가 액세스 권한을 가진 파일시스템 내 어디에나 존재할 수 있습니다. 다음 항목도 참조하십시오. 이름을 문자열로 지정한 모듈을 Import하려면 어떻게 해야 합니까?Python 3.5+의 경우 (docs): import importlib.util import sys spec = importlib.util.spec_from_file_location("module.name", "/path/to/file.py") foo = importlib.util.module_from_spec(spec) sys.modules["module.name"] = foo spec.l..

programing 2023.04.15

목록의 모든 문자열을 정수로 변환

목록의 모든 문자열을 정수로 변환 이 질문에는 이미 답변이 있습니다. 반복 계산 결과를 목록, 사전 등에 수집하려면 어떻게 해야 합니까?(또는 각 요소를 수정한 목록 복사본을 작성하시겠습니까?) (2개의 답변) 문자열을 float 또는 int로 해석하려면 어떻게 해야 하나요? (32개의 답변) 닫힘4일 전에요. 목록의 모든 문자열을 정수로 변환하려면 어떻게 해야 합니까? ['1', '2', '3'] ⟶ [1, 2, 3] 지정: xs = ['1', '2', '3'] 그 때 사용list정수 목록을 얻으려면: list(map(int, xs)) Python 2에서는list는 목록을 반환했기 때문에 불필요했습니다. map(int, xs) 목록에서 목록 이해 사용xs: [int(x) for x in xs] 예. >..

programing 2023.04.10
반응형