반응형

python 39

Python 요청 모듈로 PDF 파일 다운로드 및 저장

Python 요청 모듈로 PDF 파일 다운로드 및 저장 웹사이트에서 PDF 파일을 다운로드하여 디스크에 저장하려고 합니다.인코딩 오류로 인해 시도가 실패하거나 빈 PDF가 생성됩니다. In [1]: import requests In [2]: url = 'http://www.hrecos.org//images/Data/forweb/HRTVBSH.Metadata.pdf' In [3]: response = requests.get(url) In [4]: with open('/tmp/metadata.pdf', 'wb') as f: ...: f.write(response.text) --------------------------------------------------------------------------- ..

sourcecode 2023.07.27

NumPy 배열에 숫자가 아닌 값이 하나 이상 포함되어 있는지 탐지하시겠습니까?

NumPy 배열에 숫자가 아닌 값이 하나 이상 포함되어 있는지 탐지하시겠습니까? 입력에 숫자가 아닌 하나 이상의 값이 포함되어 있는지 감지하는 함수를 작성해야 합니다.숫자가 아닌 값이 발견되면 오류가 발생합니다(계산은 숫자 값만 반환해야 하므로).입력 배열의 치수 수는 미리 알 수 없습니다. 함수는 ndim과 관계없이 정확한 값을 제공해야 합니다.추가적인 복잡성으로 입력은 단일 플로트 또는numpy.float64아니면 심지어 0차원 배열 같은 이상한 것도. 이 문제를 해결하는 분명한 방법은 배열에서 반복 가능한 모든 개체에 대해 비-이터라베를 찾을 때까지 반복하는 재귀 함수를 작성하는 것입니다.다음을 적용합니다.numpy.isnan()모든 반복할 수 없는 개체에 대한 함수입니다.숫자가 아닌 값이 하나 이..

sourcecode 2023.07.27

특정 숫자의 숫자로 난수를 생성하는 방법은 무엇입니까?

특정 숫자의 숫자로 난수를 생성하는 방법은 무엇입니까? 3자리 숫자가 필요하다고 가정하면 다음과 같습니다. >>> random(3) 563 or >>> random(5) 26748 >> random(2) 56 또는 를 사용할 수 있습니다. 따라서 임의의 세 자리 숫자를 얻으려면: from random import randint, randrange randint(100, 999) # randint is inclusive at both ends randrange(100, 1000) # randrange is exclusive at the stop "최대 3자리"가 아니라 실제로 3자리를 의미한다고 가정합니다. 임의 숫자를 사용하는 방법 from random import randint def random_wi..

sourcecode 2023.07.22

Python Requests 패키지:xml 응답 처리

Python Requests 패키지:xml 응답 처리 나는 그것을 매우 좋아합니다.requests패키지 및 JSON 응답을 처리하는 편안한 방법. 유감스럽게도 XML 응답도 처리할 수 있는지 이해하지 못했습니다.XML 응답을 처리하는 방법을 사용한 경험이 있는 사람requests패키지?XML 디코딩을 위해 다른 패키지를 포함해야 합니까?requestsXML 응답은 구문 분석을 처리하지 않습니다. 아니요. XML 응답은 JSON 응답보다 훨씬 복잡합니다. XML 데이터를 Python 구조로 직렬화하는 방법은 그렇게 간단하지 않습니다. Python에는 XML 파서가 내장되어 있습니다.요소를 사용하는 것이 좋습니다.트리 API: import requests from xml.etree import Element..

sourcecode 2023.07.22

sys.argv[x]가 정의되었는지 확인하는 중

sys.argv[x]가 정의되었는지 확인하는 중 스크립트에 대해 변수가 전달되었는지 확인하는 가장 좋은 방법은 무엇입니까? try: sys.argv[1] except NameError: startingpoint = 'blah' else: startingpoint = sys.argv[1] 의 길이를 확인합니다.sys.argv: if len(sys.argv) > 1: blah = sys.argv[1] else: blah = 'blah' 어떤 사람들은 당신이 제안한 예외 기반 접근법을 선호합니다(예:try: blah = sys.argv[1]; except IndexError: blah = 'blah'), 하지만 저는 그것이 거의 "확장"되지 않고(예를 들어, 두 세 개의 주장을 수용하고 싶을 때) 잠재적으로 ..

sourcecode 2023.07.22

C++의 짧은 형식 "if"와 동등한 파이썬

C++의 짧은 형식 "if"와 동등한 파이썬 이 질문에는 이미 다음과 같은 답이 있습니다. 파이썬에는 3항 조건 연산자가 있습니까? (32개 답변) 마감됨6개월 전에. 이 C/C++ 코드를 파이썬으로 작성하는 방법이 있습니까?a = (b == true ? "123" : "456" )a = '123' if b else '456' 하는 동안에a = 'foo' if True else 'bar'는 보다 현대적인 방법으로 if 문(2.5+)을 실행할 수 있으며, 1대 1로 동등한 버전은 다음과 같습니다. a = (b == True and "123" or "456" ) 파이썬에서 다음으로 단축해야 합니다. a = b is True and "123" or "456" 아니면 단순히 b의 가치의 진실성을 테스트하고 싶다..

sourcecode 2023.07.22

Mac에서 bashrc 파일을 어디서 찾을 수 있습니까?

Mac에서 bashrc 파일을 어디서 찾을 수 있습니까? 안녕하세요 저는 이 페이지를 팔로우하고 있습니다.Mac에 Python을 설치하여 다음을 설정할 수 있습니다.Django / Eclipse개발 환경그러나 이 단계를 어떻게 실행해야 할지 잘 모르겠습니다. 스크립트는 설치를 시작하기 전에 변경할 내용을 설명하고 메시지를 표시합니다. Homebrew를 설치했으면 PATH 환경 변수의 맨 위에 Homebrew 디렉토리를 삽입합니다. ~/.bashrc 파일 하단에 다음 행을 추가하여 이 작업을 수행할 수 있습니다. PATH=/usr/local/bin 내보내기:$PATH Mac에서 bashrc 파일을 어디서 찾고 홈브루 디렉터리를 어디서 찾습니까? 운영 중입니다.macbook에 찬성하는.OS 10.8.5..b..

sourcecode 2023.07.22

여러 키로 개체를 정렬하는 방법은 무엇입니까?

여러 키로 개체를 정렬하는 방법은 무엇입니까? 또는 실제로 사전 목록을 여러 키로 정렬하려면 어떻게 해야 합니까? 받아쓰기 목록이 있습니다. b = [{u'TOT_PTS_Misc': u'Utley, Alex', u'Total_Points': 96.0}, {u'TOT_PTS_Misc': u'Russo, Brandon', u'Total_Points': 96.0}, {u'TOT_PTS_Misc': u'Chappell, Justin', u'Total_Points': 96.0}, {u'TOT_PTS_Misc': u'Foster, Toney', u'Total_Points': 80.0}, {u'TOT_PTS_Misc': u'Lawson, Roman', u'Total_Points': 80.0}, {u'TOT_PTS_M..

sourcecode 2023.07.22

사전을 사용하여 matplotlib를 사용하여 막대 그림 그리기

사전을 사용하여 matplotlib를 사용하여 막대 그림 그리기 다음을 사용하여 막대 그림을 그리는 방법이 있습니까?matplotlib딕트에서 직접 데이터를 사용합니까? 내 딕트는 다음과 같습니다. D = {u'Label1':26, u'Label2': 17, u'Label3':30} 나는 예상했습니다. fig = plt.figure(figsize=(5.5,3),dpi=300) ax = fig.add_subplot(111) bar = ax.bar(D,range(1,len(D)+1,1),0.5) 일을 하기 위해, 하지만 그렇지 않습니다. 다음은 오류입니다. >>> ax.bar(D,range(1,len(D)+1,1),0.5) Traceback (most recent call last): File "", lin..

sourcecode 2023.07.22

조건이 충족되는 경우 Numpy 요소 교체

조건이 충족되는 경우 Numpy 요소 교체 조건이 충족되면 각 요소가 1 또는 0으로 변경되도록 조작해야 하는 큰 numpy 배열이 있습니다(나중에 픽셀 마스크로 사용됨).어레이에는 약 800만 개의 요소가 있으며 현재의 방법으로는 축소 파이프라인에 시간이 너무 오래 걸립니다. for (y,x), value in numpy.ndenumerate(mask_data): if mask_data[y,x]3: #Bad Pixel mask_data[y,x]=0 이 속도를 높일 수 있는 numpy 기능이 있습니까?>>> import numpy as np >>> a = np.random.randint(0, 5, size=(5, 4)) >>> a array([[4, 2, 1, 1], [3, 0, 1, 2], [2, 0,..

sourcecode 2023.07.22
반응형