본문 바로가기

파이썬 공부2392

파이썬 Python 요청 및 영구 세션 >>> import requests >>> login_data = {'formPosted':'1', 'login_email':'me@example.com', 'password':'pw'} >>> r = requests.post('https://localhost/login.py', login_data) >>> >>> r.text >>> r.cookies {'session_id_myapp': '127-0-0-1-825ff22a-6ed1-453b-aebc-5d3cf2987065'} >>> >>> r2 = requests.get('https://localhost/profile_data.json', ...) 해결 방법 다음을 사용하여 영구 세션을 쉽게 만들 수 있습니다. s = requests.Session() .. 2021. 2. 4.
파이썬 How can I call scikit-learn classifiers from Java? Python의 scikit-learn을 사용하여 훈련 한 분류 기가 있습니다. Java 프로그램에서 분류자를 어떻게 사용할 수 있습니까? 자이 썬을 사용할 수 있나요? 분류자를 Python으로 저장하고 Java로로드하는 방법이 있습니까? 그것을 사용하는 다른 방법이 있습니까? 해결 방법 scikit-learn은 컴파일 된 C 및 Fortran 확장이 많은 numpy 및 scipy에 크게 의존하므로 자이 썬을 사용할 수 없습니다. 자바 환경에서 scikit-learn을 사용하는 가장 쉬운 방법은 다음과 같습니다. 파이썬 프로그램이 (일반적으로 부동 소수점 값의 배열로) 학습 된 원시 수치 매개 변수를 출력하고 Java에서 예측 함수를 다시 구현합니다 (일반적으로 예측이 임계 값 내적인 예측 선형 모델의 경.. 2021. 2. 4.
파이썬 목록 내에서 문자열을 분할하여 Python에서 키-값 쌍을 만드는 방법 다음과 같은 목록이 있습니다. [ 'abc=lalalla', 'appa=kdkdkdkd', 'kkakaka=oeoeoeo'] 그리고이 목록을 '='로 분할하여 왼쪽에있는 모든 것이 키가되고 오른쪽에있는 값이됩니다. { 'abc':'lalalla', 'appa':'kdkdkdkd', 'kkakaka':'oeoeo' } 해결 방법 a = [ 'abc=lalalla', 'appa=kdkdkdkd', 'kkakaka=oeoeoeo'] d = dict(s.split('=') for s in a) print d Output: {'kkakaka': 'oeoeoeo', 'abc': 'lalalla', 'appa': 'kdkdkdkd'} 참조 페이지 https://stackoverflow.com/questions/127.. 2021. 2. 4.
파이썬 새 폴더를 만드는 방법은 무엇입니까? 내 프로그램의 출력 정보를 폴더에 저장하고 싶습니다. 주어진 폴더가 존재하지 않는 경우 프로그램은 프로그램에 지정된 폴더 이름으로 새 폴더를 생성해야합니다. 이게 가능해? 그렇다면 방법을 알려주십시오. "C : \ Program Files \ alex"와 같은 폴더 경로를 지정했는데 alex 폴더가 존재하지 않고 프로그램이 alex 폴더를 만들어야한다고 가정합니다. 출력 정보를 alex 폴더에 넣어야합니다. 해결 방법 newpath = r'C:\Program Files\arbitrary' if not os.path.exists(newpath): os.makedirs(newpath) 참조 페이지 https://stackoverflow.com/questions/1274405 2021. 2. 4.
파이썬 What is the equivalent of "zip()" in Python's numpy? 나는 다음을 시도하고 있지만 numpy 배열을 사용합니다. x = [(0.1, 1.), (0.1, 2.), (0.1, 3.), (0.1, 4.), (0.1, 5.)] normal_result = zip(*x) 결과는 다음과 같습니다. normal_result = [(0.1, 0.1, 0.1, 0.1, 0.1), (1., 2., 3., 4., 5.)] 그러나 입력 벡터가 numpy 배열 인 경우 : y = np.array(x) numpy_result = zip(*y) print type(numpy_result) (예상) 다음을 반환합니다. 문제는이 후 결과를 numpy 배열로 다시 변환해야한다는 것입니다. 내가 알고 싶은 것은 이러한 전후 변환을 피할 효율적인 numpy 함수가 있다면 무엇입니까? 해결 방.. 2021. 2. 4.
파이썬 How to use append with pickle in python? 피클 파일에 추가해야합니다 (한 번에 전체 사전을 가지고 있지 않기 때문에). 따라서 동일한 작업을 수행하기 위해 다음 코드를 작성했습니다. import pickle p={} p[1]=2 q={} q['a']=p p={} p[2]=0 pickle.dump(q, open("save12.p","ab")) f={} f['b']=p pickle.dump(f,open("save12.p","ab")) 그러나 피클 파일을로드 할 때 사전 f 값을 찾지 못합니다. ????? 누군가 피클 파일에 추가하는 방법에 대해 제안 해 주시겠습니까 ??? 또한 'dbm'과 같은 데이터베이스가 Windows에서 작업 중이므로 필요에 맞게 작동하지 않습니다. 해결 방법 피클 스트림은 완전히 독립적이므로 언 피클 링은 한 번에 하나의 .. 2021. 2. 4.
파이썬 Is there a zip-like function that pads to longest length in Python? >>> a = ['a1'] >>> b = ['b1', 'b2', 'b3'] >>> c = ['c1', 'c2'] >>> zip(a, b, c) [('a1', 'b1', 'c1')] >>> What command goes here? [('a1', 'b1', 'c1'), (None, 'b2', 'c2'), (None, 'b3', None)] 해결 방법 >>> list(itertools.zip_longest(a, b, c)) [('a1', 'b1', 'c1'), (None, 'b2', 'c2'), (None, 'b3', None)] fillvalue 매개 변수를 사용하여 None 이 아닌 다른 값으로 채울 수 있습니다. >>> list(itertools.zip_longest(a, b, c, fillvalue=.. 2021. 2. 4.
파이썬 gunicorn autoreload on source change 마지막으로 개발 환경을 runserver에서 gunicorn / nginx로 마이그레이션했습니다. runserver의 자동 재로드 기능을 gunicorn에 복제하는 것이 편리하므로 소스가 변경되면 서버가 자동으로 다시 시작됩니다. 그렇지 않으면 kill -HUP 를 사용하여 수동으로 서버를 다시 시작해야합니다. 수동 재시작을 피할 수있는 방법이 있습니까? 해결 방법 참조 페이지 https://stackoverflow.com/questions/12773763 2021. 2. 4.
파이썬 예외를 발견하면 유형, 파일 및 행 번호를 어떻게 얻습니까? 다음과 같이 인쇄되는 예외 잡기 : Traceback (most recent call last): File "c:/tmp.py", line 1, in 4 / 0 ZeroDivisionError: integer division or modulo by zero 형식을 지정하고 싶습니다. ZeroDivisonError, tmp.py, 1 해결 방법 import sys, os try: raise NotImplementedError("No error") except Exception as e: exc_type, exc_obj, exc_tb = sys.exc_info() fname = os.path.split(exc_tb.tb_frame.f_code.co_filename)[1] print(exc_type, fnam.. 2021. 2. 4.
파이썬 How to extract a single value from JSON response? 우선, 나는이 스크립트 작업에서 완전히 독학하는 서투른 인문학 녀석 이상이라는 것을 자유롭게 인정할 것입니다. 즉, 아래 코드를 사용하여 USGS Water Data Service에서 값을 가져 오려고합니다. def main(gaugeId): # import modules import urllib2, json # create string url = "http://waterservices.usgs.gov/nwis/iv/?format=json&sites=" + gaugeId + "&parameterCd=00060,00065" # open connection to url urlFile = urllib2.urlopen(url) # load into local JSON list jsonList = json.loa.. 2021. 2. 4.