반응형

python 55

s3 버킷에서 bto3로 파일 내용 읽기

s3 버킷에서 bto3로 파일 내용 읽기 나는 S3 버킷에 있는 파일 이름을 읽으며 읽었습니다. objs = boto3.client.list_objects(Bucket='my_bucket') while 'Contents' in objs.keys(): objs_contents = objs['Contents'] for i in range(len(objs_contents)): filename = objs_contents[i]['Key'] 이제, 나는 파일의 실제 내용을 얻어야 합니다, a와 유사합니다.open(filename).readlines(). 가장 좋은 방법은 무엇입니까?boto3는 객체를 통해 반복하는 것과 같은 작업을 쉽게 만드는 리소스 모델을 제공합니다.안타깝게도 StreamingBody에서 제공..

source 2023.09.09

Python에 대한 Emacs 대량 들여쓰기

Python에 대한 Emacs 대량 들여쓰기 코드 블록을 제외하고 시도를 추가하려면 Emacs에서 Python을 사용하여 작업하면 한 줄씩 전체 블록을 들여써야 하는 경우가 많습니다.Emacs에서 블록 전체를 한 번에 들여쓰기하는 방법은 무엇입니까? 저는 경험이 많은 Emacs 사용자는 아니지만, ssh를 통해 작업하기에 가장 좋은 도구라는 것을 알게 되었습니다.나는 그것이 차이가 있다면 GUI가 아닌 명령줄(Ubuntu)에서 Emacs를 사용하고 있습니다.만약 당신이 Emacs를 사용하여 Python을 프로그래밍하고 있다면, 당신은 아마도 python-mode를 사용해야 할 것입니다.파이썬 모드에서는 코드 블록을 표시한 후 C-c >또는C-c C-l영역을 오른쪽으로 4칸 이동합니다. C-c 영역을 오른..

source 2023.08.30

다중 처리를 위해 공유 메모리에서 numpy 배열 사용

다중 처리를 위해 공유 메모리에서 numpy 배열 사용 멀티프로세싱 모듈과 함께 사용할 수 있도록 공유 메모리에 numpy 배열을 사용하고 싶습니다.문제는 단순히 ctypes 배열이 아닌 numpy 배열처럼 사용하는 것입니다. from multiprocessing import Process, Array import scipy def f(a): a[0] = -a[0] if __name__ == '__main__': # Create the array N = int(10) unshared_arr = scipy.rand(N) arr = Array('d', unshared_arr) print "Originally, the first two elements of arr = %s"%(arr[:2]) # Create,..

source 2023.08.25

Python 코드용 Vim 폴딩을 사용하는 권장 방법은 무엇입니까?

Python 코드용 Vim 폴딩을 사용하는 권장 방법은 무엇입니까? Vim for Python 코드에서 코드 폴딩을 활성화하는 데 관심이 있습니다.나는 그렇게 하는 여러 가지 방법을 알아챘습니다. 빔에서 파이썬 코드 폴딩을 할 수 있는 선호하는 방법이 있습니까?예, 당신이 사용하고 좋아하는 특정 Vim 플러그인이 있습니까? 수동 접기를 사용합니까, 아니면 주석에 마커를 배치합니까? Vim에서 Python에 대해 코드 폴딩을 할 수 있는 다른 추천 방법이 있습니까? 개인적으로 저는 제 코드를 마커와 함께 버리라고 확신할 수 없습니다.저는 들여쓰기 접기에 꽤 익숙해지고 효율적이 되었습니다.접기/닫기 스페이스 바(아래 참조) 매핑과 zR 및 zM 명령을 함께 사용하면 바로 집에 있습니다.Python에 완벽합니..

source 2023.08.25

특정 값의 발생 수를 세는 Python Panda

특정 값의 발생 수를 세는 Python Panda 특정 값이 한 열에 나타나는 횟수를 찾으려고 합니다. 데이터 프레임을 만들었습니다.data = pd.DataFrame.from_csv('data/DataSet2.csv') 그리고 이제 열에 어떤 것이 나타나는 횟수를 찾고 싶습니다.어떻게 하는 거지? 저는 아래와 같이 교육란을 보고 시간을 세고 있는 줄 알았습니다.?일어나다. 아래 코드는 제가 횟수를 찾으려고 한다는 것을 보여줍니다.9th코드를 실행하면 오류가 나타납니다. 코드 missing2 = df.education.value_counts()['9th'] print(missing2) 오류 KeyError: '9th' 생성할 수 있습니다.subset사용자의 상태와 함께 데이터를 사용합니다.len: pri..

source 2023.08.20

테스트 디렉토리를 적용 범위에서 제외할 수 있습니까?py 보고서?

테스트 디렉토리를 적용 범위에서 제외할 수 있습니까?py 보고서? 저는 파이썬 유닛 테스트, 특히 coverage.py 를 하는 신인입니다.범위 보고서에 실제 테스트 파일의 범위를 포함하는 것이 바람직합니까? 예를 들어 HTML 보고서의 스크린샷입니다. 보고서에 다음이 포함되어 있음을 확인할 수 있습니다.tests/test_credit_card처음에 나는 생략하려고 했습니다.tests/다음과 같은 보고서의 디렉터리: coverage html --omit=tests/ -d tests/coverage 저는 그 명령어의 여러 변형을 시도했지만 아무리 해도 테스트를 받을 수 없었습니다./제외되었습니다.패배를 인정한 후, 저는 테스트 파일이 보고서에 포함되어야 하는지에 대해 의문을 품기 시작했습니다. 누가 이것을..

source 2023.08.20

어떻게 Tkinter의 이벤트 루프와 함께 자신의 코드를 실행합니까?

어떻게 Tkinter의 이벤트 루프와 함께 자신의 코드를 실행합니까? 제 남동생은 이제 막 프로그래밍에 입문한 참입니다. 그리고 그의 사이언스 페어 프로젝트를 위해 하늘에 있는 새떼의 시뮬레이션을 하고 있습니다.그는 대부분의 코드를 작성했고, 그것은 잘 작동하지만, 새들은 매 순간 움직여야 합니다. 하지만 Tkinter는 자체 이벤트 루프 시간을 독차지하므로 코드가 실행되지 않습니다.하고있다root.mainloop()실행, 실행 및 계속 실행되며 실행되는 것은 이벤트 처리기뿐입니다. 그의 코드를 메인 루프와 나란히 실행할 수 있는 방법이 있습니까(멀티스레딩이 없으면 혼란스럽고 단순하게 유지되어야 합니다)? 그렇다면 무엇입니까? 지금, 그는 그의 머리를 묶고, 추악한 해킹을 생각해냈습니다.move()에 대..

source 2023.08.15

장고 쉘에서 모듈을 다시 로드하는 방법은 무엇입니까?

장고 쉘에서 모듈을 다시 로드하는 방법은 무엇입니까? 저는 장고와 함께 일하고 있으며 항상 장고 쉘을 사용합니다.짜증나는 부분은 Django 서버가 코드 변경 시 다시 로드되지만 셸은 로드되지 않기 때문에 테스트 중인 메서드를 변경할 때마다 셸을 종료하고 재시작해야 하며 필요한 모든 모듈을 다시 가져오고 필요한 변수를 다시 초기화해야 합니다.iPython 역사는 이것에 대한 많은 타이핑을 절약하지만, 이것은 여전히 고통입니다.django 개발 서버와 같은 방식으로 django 셸 자동 재로드를 만드는 방법이 있습니까? 는 알고 , 저는 으로 reload()를 사용합니다.from app.models import *구문, 그러니까 reload"는 큰 도움이 되지 않습니다.IPython 자동 재로드 확장을 사..

source 2023.08.10

진자 템플릿의 사전 목록을 통해 반복하는 방법은 무엇입니까?

진자 템플릿의 사전 목록을 통해 반복하는 방법은 무엇입니까? 노력했습니다. list1 = [{"username": "abhi", "pass": 2087}] return render_template("file_output.html", list1=list1) 템플릿에서: Key Value {% for dictionary in list1 %} {% for key in dictionary %} {{ key }} {{ dictionary[key] }} {% endfor %} {% endfor %} 위의 코드는 각 요소를 여러 문자로 분할하는 것입니다. [ { " u s e r ... 위의 네스트 루프를 간단한 파이썬 스크립트로 테스트해보니 정상적으로 작동하지만 진자 템플릿에서는 작동하지 않습니다.데이터: pare..

source 2023.08.05

모듈 간 변수를 만드는 방법은 무엇입니까?

모듈 간 변수를 만드는 방법은 무엇입니까? 그__debug__변수는 모든 모듈에 영향을 미치기 때문에 부분적으로 유용합니다.동일한 방식으로 작동하는 다른 변수를 생성하려면 어떻게 해야 합니까? 변수(원래 변수로 'foo'라고 부르자)는 한 모듈에서 foo를 변경하면 다른 모듈에서 업데이트된다는 점에서 진정한 글로벌 변수일 필요는 없습니다.다른 모듈을 가져오기 전에 foo를 설정하면 동일한 값이 표시됩니다.글로벌 교차 모듈 변수가 필요한 경우 단순한 글로벌 모듈 수준 변수로 충분할 수 있습니다. a.py : var = 1 b.py : import a print a.var import c print a.var c.py : import a a.var = 2 테스트: $ python b.py # -> 1 2 실..

source 2023.08.05
반응형