반응형

분류 전체보기 186

[python] __init__.py는 무엇을 위한 것입니까?

__init__.pyPython 소스 디렉토리의 용도는 무엇입니까 ? 그것은 패키지의 필수 부분이었습니다( 이전, 3.3 이전 "일반 패키지" , 최신 3.3+ "네임스페이스 패키지" 아님). 여기 문서가 있습니다. Python은 일반 패키지와 네임스페이스 패키지의 두 가지 유형의 패키지를 정의합니다. 일반 패키지는 Python 3.2 및 이전 버전에 존재했던 기존 패키지입니다. 일반 패키지는 일반적으로 __init__.py파일이 포함된 디렉토리로 구현됩니다. 일반 패키지를 가져오면 이 __init__.py파일이 암시적으로 실행되고 이 파일이 정의하는 개체는 패키지의 네임스페이스에 있는 이름에 바인딩됩니다. 파일 은 __init__.py다른 모듈이 포함할 수 있는 것과 동일한 Python 코드를 포함할 ..

파이썬 2022.08.21

[python] 사전에 새 키를 어떻게 추가합니까?

기존 사전에 키를 어떻게 추가합니까? 방법 이 없습니다 .add(). 해당 키에 값을 할당하여 사전에 새 키/값 쌍을 만듭니다. d = {'key': 'value'} print(d) # {'key': 'value'} d['mynewkey'] = 'mynewvalue' print(d) # {'key': 'value', 'mynewkey': 'mynewvalue'} 키가 없으면 키가 추가되고 해당 값을 가리킵니다. 존재하는 경우 가리키는 현재 값을 덮어씁니다. 여러 키를 동시에 추가하려면 다음을 사용 dict.update()하십시오. >>> x = {1:2} >>> print(x) {1: 2} >>> d = {3:4, 5:6, 7:8} >>> x.update(d) >>> print(x) {1: 2, 3: 4..

파이썬 2022.08.21

[python] 파일을 복사하는 방법?

파이썬에서 파일을 어떻게 복사합니까? shutil사용할 수있는 많은 방법이 있습니다. 그 중 하나는 다음과 같습니다. import shutil shutil.copyfile(src, dst) # 2nd option shutil.copy(src, dst) # dst can be a folder; use shutil.copy2() to preserve timestamp 라는 파일의 내용을 라는 파일에 복사 src합니다 dst. 둘 다 src경로 dst를 포함하여 파일의 전체 파일 이름이어야 합니다. 대상 위치는 쓰기 가능해야 합니다. 그렇지 않으면 IOError예외가 발생합니다. 이미 존재하는 경우 dst대체됩니다. 캐릭터나 블록 디바이스, 파이프와 같은 특수 파일은 이 기능으로 복사할 수 없습니다. , 및 ..

파이썬 2022.08.21

[python] 값으로 사전을 어떻게 정렬합니까?

이 질문의 답변은 커뮤니티의 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하세요. 현재 새로운 답변이나 상호 작용을 허용하지 않습니다. 데이터베이스의 두 필드(문자열 필드와 숫자 필드)에서 읽은 값 사전이 있습니다. 문자열 필드는 고유하므로 사전의 키입니다. 키를 기준으로 정렬할 수 있지만 값을 기준으로 정렬하려면 어떻게 해야 합니까? 참고: 여기에서 스택 오버플로 질문을 읽었습니다 . 사전 값으로 사전 목록을 정렬하려면 어떻게 합니까? 그리고 아마도 사전 목록을 갖도록 내 코드를 변경할 수 있지만 사전 목록이 실제로 필요하지 않기 때문에 오름차순 또는 내림차순으로 정렬하는 더 간단한 솔루션이 있는지 알고 싶었습니다. 파이썬 3.7 이상 또는 CPython 3.6 Dict는 Python 3.7 ..

파이썬 2022.08.21

[python] 바이트를 문자열로 변환

외부 프로그램의 표준 출력을 bytes개체로 캡처했습니다. >>> from subprocess import * >>> command_stdout = Popen(['ls', '-l'], stdout=PIPE).communicate()[0] >>> >>> command_stdout b'total 0\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1\n-rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file2\n' 다음과 같이 인쇄할 수 있도록 일반 Python 문자열로 변환하고 싶습니다. >>> print(command_stdout) -rw-rw-r-- 1 thomas thomas 0 Mar 3 07:03 file1 -rw-rw-r-- 1 thom..

파이썬 2022.08.21

[python] __str__과 __repr__의 차이점은 무엇입니까?

__str__와 __repr__파이썬 의 차이점은 무엇입니까 ? Alex 는 잘 요약했지만 놀랍게도 너무 간결했습니다. 먼저 Alex의 게시물 에서 요점을 반복하겠습니다 . 기본 구현은 쓸모가 없습니다(그렇지 않을 것이라고 생각하기 어렵지만 예) __repr__목표는 모호하지 않은 것입니다 __str__목표는 읽을 수 있습니다 컨테이너의 __str__사용 포함된 개체'__repr__ 기본 구현은 쓸모가 없습니다. Python의 기본값은 상당히 유용한 경향이 있기 때문에 이것은 대부분 놀라운 일입니다. 그러나 이 경우 기본값이 있으면 다음 __repr__과 같이 작동합니다. return "%s(%r)" % (self.__class__, self.__dict__) 너무 위험했을 것입니다(예를 들어, 객체가 ..

파이썬 2022.08.21

[python] 디렉토리의 모든 파일을 어떻게 나열합니까?

이 질문의 답변은 커뮤니티의 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하세요. 현재 새로운 답변이나 상호 작용을 허용하지 않습니다. Python에서 디렉토리의 모든 파일을 나열하고 추가하려면 list어떻게 해야 합니까? os.listdir()파일 과 디렉토리 를 모두 포함하여 디렉토리 안의 모든 것을 반환합니다 . os.path's isfile()는 파일을 나열하는 데만 사용할 수 있습니다. from os import listdir from os.path import isfile, join onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))] 또는 방문하는 각 디렉토리에 대해 두 개의 목록을 생성합니다 . 하나는 파일 용 이..

파이썬 2022.08.21

[python] Pandas에서 DataFrame의 행을 반복하는 방법

팬더 데이터 프레임이 있습니다 df. c1 c2 0 10 100 1 11 110 2 12 120 이 데이터 프레임의 행을 어떻게 반복합니까? 모든 행에 대해 열 이름으로 해당 요소(셀의 값)에 액세스할 수 있기를 원합니다. 예를 들어: for row in df.rows: print(row['c1'], row['c2']) 다음 중 하나를 사용하도록 제안 하는 비슷한 질문 을 찾았습니다 . for date, row in df.T.iteritems(): for row in df.iterrows(): row그러나 개체가 무엇이며 어떻게 작업할 수 있는지 이해하지 못합니다 . DataFrame.iterrows인덱스와 행(시리즈)을 모두 생성하는 생성기입니다. import pandas as pd df = pd.Da..

파이썬 2022.08.21

[python] 한 줄에 여러 예외 잡기(블록 제외)

나는 내가 할 수 있다는 것을 안다: try: # do something that may fail except: # do this if ANYTHING goes wrong 나는 또한 이것을 할 수 있다: try: # do something that may fail except IDontLikeYouException: # say please except YouAreTooShortException: # stand on a ladder 그러나 두 가지 다른 예외 내에서 동일한 작업을 수행하고 싶다면 지금 당장 생각할 수 있는 최선은 다음과 같습니다. try: # do something that may fail except IDontLikeYouException: # say please except YouAre..

파이썬 2022.08.21

[python] 현재 시간을 어떻게 알 수 있습니까?

현재 시간을 어떻게 알 수 있습니까? 사용 datetime: >>> import datetime >>> now = datetime.datetime.now() >>> now datetime.datetime(2009, 1, 6, 15, 8, 24, 78915) >>> print(now) 2009-01-06 15:08:24.789150 날짜가 없는 시계 시간의 경우: >>> now.time() datetime.time(15, 8, 24, 78915) >>> print(now.time()) 15:08:24.789150 입력을 저장하기 위해 모듈 datetime에서 개체를 가져올 수 있습니다 .datetime >>> from datetime import datetime 그런 다음 위의 모든 항목에서 접두사 dat..

파이썬 2022.08.21
반응형