반응형

Python 32

python에서 stdout을 "nothing"으로 리디렉션

python에서 stdout을 "nothing"으로 리디렉션 저는 충분한 수의 모듈로 구성된 대규모 프로젝트를 가지고 있으며, 각 모듈은 표준 출력에 맞게 인쇄됩니다.이제 프로젝트의 규모가 커짐에 따라 다음과 같은 많은 수가 있습니다.printstd out에서 많이 출력되는 문들은 프로그램을 상당히 느리게 만들었습니다. 그래서 저는 이제 런타임에 stdout에 인쇄할 것인지 여부를 결정하고 싶습니다.모듈이 많아서 변경할 수 없습니다. (Stdout을 파일로 리다이렉트할 수 있는 것은 알지만 이마저도 상당히 느립니다.) 그래서 제 질문은 어떻게 하면 stdout을 아무것도 아닌 것으로 리디렉션할 수 있을까요. 어떻게 하면 제가 만들 수 있을까요?print진술은 아무것도 하지 않습니까? # I want to..

prosource 2023.07.22

모듈의 정규식이 단어 경계(\b)를 지원합니까?

모듈의 정규식이 단어 경계(\b)를 지원합니까? 정규 표현식에 대해 조금 더 배우려고 노력하는 동안, 튜토리얼은 당신이 다음을 사용할 수 있다고 제안했습니다.\b단어 경계와 일치합니다.그러나 Python 인터프리터의 다음 스니펫이 예상대로 작동하지 않습니다. >>> x = 'one two three' >>> y = re.search("\btwo\b", x) 일치하는 항목이 있으면 일치 개체여야 하지만 일치하지 않습니다.None. 이것은\b식이 파이썬에서 지원되지 않거나 잘못 사용하고 있습니까?코드에 원시 문자열을 사용해야 합니다. >>> x = 'one two three' >>> y = re.search(r"\btwo\b", x) >>> y >>> 또한, 당신은 왜 시도하지 않습니까? word = 'tw..

prosource 2023.07.22

명명된 매개 변수의 문자열 형식을 지정하시겠습니까?

명명된 매개 변수의 문자열 형식을 지정하시겠습니까? 정말 간단한 질문인 건 알지만, 구글 검색 방법을 전혀 모르겠어요. 어떻게 해야 합니까? print '%s' % (my_url) 하도록my_url두 번 사용됩니까?이름을 "이름"으로 지어야 할 것 같습니다.%s그런 다음 구문 분석에 딕트를 사용합니다만, 올바른 구문을 모르겠습니다. 참고로, 나는 내가 그냥 사용할 수 있다는 것을 알고 있습니다.my_url파람에서 두 번, 하지만 그게 중요한 게 아닙니다 :)print '%(url)s' % {'url': my_url} Python 2.6+ 및 Python 3에서는 새로운 문자열 형식 지정 방법을 사용하도록 선택할 수 있습니다. print('{0}'.format(my_url)) 당신이 논쟁을 반복하는 것으로..

prosource 2023.07.22

오류: PEP 517을 사용하여 직접 설치할 수 없는 Scipy용 휠을 제작할 수 없습니다.

오류: PEP 517을 사용하여 직접 설치할 수 없는 Scipy용 휠을 제작할 수 없습니다. 64비트 ARMV8 보드에 pip을 통해 scipy를 설치하려고 합니다.나는 이미 scipy에서 요구하는 오픈블라스를 설치했습니다.문제 없습니다.가 내가줬때을을 줬을 때.pip3 install scipy --trusted-host pypi.org --trusted-host files.pythonhosted.orgScipy에 대한 Wheel 제작에 실패했습니다.라는 오류가 발생했습니다.저는 pip3와 pip3.5를 가지고 있습니다./usr/bin그리고 나머지 파이프는 안에 있습니다./usr/lib64/python3.5/site-packages그래서 기본적으로, 저도 pip를 가지고 있습니다. 나는또한설치시려도했습니..

prosource 2023.07.17

Python argparse를 사용하여 숨겨진 인수 만들기

Python argparse를 사용하여 숨겨진 인수 만들기 사용법이나 도움말에 표시되지 않고 파이썬에 인수를 추가할 수 있습니까?script.py --help)?예, 설정할 수 있습니다.help에 대한 선택권.add_argument로.argparse.SUPPRESS다음은 Argparse 설명서의 예입니다. >>> parser = argparse.ArgumentParser(prog='frobble') >>> parser.add_argument('--foo', help=argparse.SUPPRESS) >>> parser.print_help() usage: frobble [-h] optional arguments: -h, --help show this help message and exit 숨겨진 옵션을 활..

prosource 2023.07.17

파이프 요구 사항을 실행하는 방법을 도커합니다.변경이 있는 경우에만 txt?

파이프 요구 사항을 실행하는 방법을 도커합니다.변경이 있는 경우에만 txt? 도커 파일에 설치되는 계층이 있습니다.requirements.txt: FROM python:2.7 RUN pip install -r requirements.txt 도커 이미지를 빌드하면 이 파일의 변경 사항에 관계없이 전체 프로세스가 실행됩니다. 도커만 실행하려면 어떻게 해야 합니까?pip install -r requirements.txt파일에 변경사항이 있는 경우? Removing intermediate container f98c845d0f05 Step 3 : RUN pip install -r requirements.txt ---> Running in 8ceb63abaef6 Collecting https://github.com..

prosource 2023.07.17

어떻게 사전을 색인화합니까?

어떻게 사전을 색인화합니까? 아래에 사전이 있습니다. colors = { "blue" : "5", "red" : "6", "yellow" : "8", } 사전의 첫 번째 항목을 색인화하려면 어떻게 해야 합니까? colors[0]를 합니다.KeyError명백한 이유로여전히 이 질문을 보고 있는 사람이 있다면, 현재 받아들여지고 있는 답변은 이제 구식입니다. Python 3.7* 이후로 사전은 순서를 유지합니다. 즉, 이제는 다음과 같이 동작합니다.collections.OrderedDict유감스럽게도, 여전히 색인화할 전용 방법이 없습니다.keys()/values()사전의, 그래서 사전에서 첫 번째 키 / 값을 얻는 것은 다음과 같이 수행될 수 있습니다. first_key = list(colors)[0] f..

prosource 2023.07.17

목록 모드 찾기

목록 모드 찾기 항목 목록을 지정하면 목록의 모드가 가장 자주 발생하는 항목임을 기억하십시오. 목록의 모드를 찾을 수 있지만 목록에 모드가 없는 경우(예: 목록의 모든 항목이 한 번만 표시됨) 메시지를 표시하는 기능을 만드는 방법을 알고 싶습니다.저는 어떤 기능도 수입하지 않고 이 기능을 만들고 싶습니다.저는 처음부터 제 기능을 만들기 위해 노력하고 있습니다.사용할 수 있습니다.max기능과 키.'키'와 람다 식을 사용한 파이썬 최대 함수를 살펴보세요. max(set(lst), key=lst.count) 다음을 포함하는 패키지에서 제공된 를 사용할 수 있습니다.mode-esque 함수 from collections import Counter data = Counter(your_list_in_here) da..

prosource 2023.07.17

대화형 Matplotlib 그림 저장

대화형 Matplotlib 그림 저장 Matplotlib 그림을 다시 열고 일반적인 상호 작용을 복원할 수 있도록 저장하는 방법이 있습니까?(MATLAB의 .fig 형식처럼?) 저는 이러한 상호작용적인 수치를 생성하기 위해 동일한 스크립트를 여러 번 실행하는 제 자신을 발견합니다.아니면 제 동료들에게 여러 개의 정적 PNG 파일을 보내서 플롯의 다른 측면을 보여주거나 합니다.저는 차라리 그림 객체를 보내고 그들이 직접 그것과 상호 작용하도록 하고 싶습니다.어떻게 하는지 방금 알았어요.@pelson이 언급한 "실험적인 피클 지지"는 꽤 잘 작동합니다. 사용해 보십시오. # Plot something import matplotlib.pyplot as plt fig,ax = plt.subplots() ax.p..

prosource 2023.07.17

Python에서 임의 파일 이름을 생성하는 가장 좋은 방법

Python에서 임의 파일 이름을 생성하는 가장 좋은 방법 Python에서 서버에 저장하는 파일(이름)에 추가할 임의 텍스트를 생성하는 가장 좋은 방법은 무엇입니까? 아니면 파일(이름)이 덮어쓰기되지 않도록 하는 것입니다.감사해요!UUID 모듈을 사용하여 임의 문자열을 생성할 수 있습니다. import uuid filename = str(uuid.uuid4()) UUID 생성기가 중복된 식별자(이 경우 파일 이름)를 생성할 가능성이 매우 낮다는 점을 고려할 때 이는 유효한 선택입니다. 향후 100년 동안 초당 10억 개의 UUID를 생성한 후에만 복제를 하나만 생성할 확률이 약 50%입니다.지구상의 모든 사람이 6억 개의 UUID를 소유하고 있다면 중복될 확률은 약 50%입니다. Python에는 임시 파..

prosource 2023.07.17
반응형