본문 바로가기

파이썬2271

파이썬 redis로 사전을 저장하고 검색하는 방법 # I have the dictionary my_dict my_dict = { 'var1' : 5 'var2' : 9 } r = redis.StrictRedis() my_dict를 어떻게 저장하고 redis로 검색합니까? 예를 들어 다음 코드는 작동하지 않습니다. #Code that doesn't work r.set('this_dict', my_dict) # to store my_dict in this_dict r.get('this_dict') # to retrieve my_dict 해결 방법 hmset 으로 할 수 있습니다 ( hmset 를 사용하여 여러 키를 설정할 수 있음). hmset ( "RedisKey", dictionaryToSet) import redis conn = redis.Redis(.. 2020. 11. 19.
파이썬에서 가변 자릿수로 숫자를 어떻게 포맷합니까? 앞면에 다양한 수의 패딩 0이있는 숫자 123을 표시하고 싶다고 가정 해 보겠습니다. 예를 들어, 5 자리 숫자로 표시하려면 숫자 = 5로 표시하면 다음과 같습니다. 00123 6 자리로 표시하려면 다음과 같이 숫자 = 6을 사용합니다. 000123 파이썬에서 어떻게할까요? 해결 방법 zfill이라는 문자열 메서드가 있습니다. >>> '12344'.zfill(10) 0000012344 문자열의 왼쪽을 0으로 채워 문자열 길이를 N (이 경우 10)으로 만듭니다. 참조 페이지 https://stackoverflow.com/questions/3228865 2020. 11. 19.
파이썬 python OpenCV-RGB 이미지에 알파 채널 추가 OpenCV를 사용하여 Python에서 RGB 이미지를 RGBA로 변환하는 가장 좋은 방법은 무엇입니까? 모양이있는 배열이 하나 있다고 가정 해 보겠습니다. (185, 198, 3) - it is RGB 다른 하나는 (185, 198) 모양의 알파 마스크입니다. 병합하고 파일에 저장하는 방법은 무엇입니까? 해결 방법 파이썬 : cv2.merge (mv [, dst]) mv – 병합 할 행렬의 입력 배열 또는 벡터; mv의 모든 행렬은 크기와 깊이가 같아야합니다. 그리고 이것은 다음과 같이 할 수 있습니다. b_channel, g_channel, r_channel = cv2.split(img) alpha_channel = np.ones(b_channel.shape, dtype=b_channel.dtype).. 2020. 11. 19.
파이썬 중첩 된 사전을 예쁜 인쇄하는 방법? 파이썬에서 깊이가 ~ 4 인 사전을 어떻게 예쁘게 인쇄 할 수 있습니까? pprint () 로 예쁜 인쇄를 시도했지만 작동하지 않았습니다. import pprint pp = pprint.PrettyPrinter(indent=4) pp.pprint(mydict) 단순히 각 중첩에 대해 들여 쓰기 ( "\ t")를 원하므로 다음과 같은 결과를 얻을 수 있습니다. key1 value1 value2 key2 value1 value2 기타 어떻게 할 수 있습니까? 해결 방법 서식이 정확히 어떻게 보이기를 원하는지 잘 모르겠지만 다음과 같은 함수로 시작할 수 있습니다. def pretty(d, indent=0): for key, value in d.items(): print('\t' * indent + str(ke.. 2020. 11. 19.
파이썬 Python httplib ResponseNotReady 파이썬을 사용하여 elgg 용 REST 클라이언트를 작성 중이며 요청이 성공하더라도 응답으로 다음과 같이 표시됩니다. Traceback (most recent call last): File "testclient.py", line 94, in result = sendMessage(token, h1) File "testclient.py", line 46, in sendMessage res = h1.getresponse().read() File "C:\Python25\lib\httplib.py", line 918, in getresponse raise ResponseNotReady() httplib.ResponseNotReady 헤더를 보면 ( 'content-length', '5749')가 보이므로 거기에 .. 2020. 11. 19.
파이썬 AWS boto와 boto3의 차이점은 무엇입니까? 저는 Python을 사용하는 AWS를 처음 사용하고 boto API를 배우려고하지만 Python에 대한 두 가지 주요 버전 / 패키지가 있음을 발견했습니다. 그것은 boto와 boto3가 될 것입니다. AWS boto와 boto3 라이브러리의 차이점은 무엇입니까? 해결 방법 boto3 라이브러리는 AWS에서 적극적으로 개발 중이며 새로운 개발을 시작할 때 사람들이 사용하도록 권장하는 라이브러리입니다. 참조 페이지 https://stackoverflow.com/questions/32322503 2020. 11. 19.
파이썬 다양한 깊이의 중첩 사전 값 업데이트 levelA를 덮어 쓰지 않고 dict update의 내용으로 dict dictionary1을 업데이트하는 방법을 찾고 있습니다. dictionary1={'level1':{'level2':{'levelA':0,'levelB':1}}} update={'level1':{'level2':{'levelB':10}}} dictionary1.update(update) print dictionary1 {'level1': {'level2': {'levelB': 10}}} 가장 낮은 키 수준 1을 업데이트하기 때문에 업데이트가 level2의 값을 삭제한다는 것을 알고 있습니다. dictionary1 및 update가 길이를 가질 수 있다는 점을 감안할 때 어떻게 해결할 수 있습니까? 해결 방법 @FM의 대답에는 올바른 .. 2020. 11. 19.
파이썬 Python : 목록 개체에서 공백 제거 mysql 데이터베이스에서 추가 된 객체 목록이 있고 공백을 포함합니다. 아래와 같은 공백을 제거하고 싶지만 사용중인 코드가 작동하지 않습니까? hello = ['999 ',' 666 '] k = [] for i in hello: str(i).replace(' ','') k.append(i) print k 해결 방법 Python의 문자열은 변경할 수 없으므로 (데이터를 수정할 수 없음) replace 메서드가 문자열을 수정하지 않고 새 문자열을 반환합니다. 다음과 같이 코드를 수정할 수 있습니다. for i in hello: j = i.replace(' ','') k.append(j) hello = [x.strip(' ') for x in hello] 참조 페이지 https://stackoverflow... 2020. 11. 19.
파이썬에서 날짜에서 n 일 빼기 이것은 내 코드에서 발췌 한 것입니다. import os, time from datetime import datetime, timedelta def processData1( pageFile ): f = open(pageFile, "r") page = f.read() filedate = time.strftime('%m/%d/%Y', time.gmtime(os.path.getmtime(pageFile))) print filedate end_date = filedate - datetime.timedelta(days=10) print end_date filedate 인쇄가 작동하므로 파일에서 날짜를 올바르게 읽습니다. 작동하지 않는 것은 빼기 비트입니다. 원하는 출력 : filedate 가 06/11/2013 .. 2020. 11. 19.
파이썬 py2exe가 실행 파일을 생성하지 못함 XP에서 python 2.6을 사용하고 있습니다. 방금 py2exe를 설치했으며 hello.py에서 간단한 hello.exe를 성공적으로 만들 수 있습니다. 그러나 실제 프로그램에서 py2exe를 사용하려고하면 py2exe가 몇 가지 정보 메시지를 생성하지만 dist 폴더에 아무것도 생성하지 못합니다. 내 setup.py는 다음과 같습니다. from distutils.core import setup import py2exe setup(console=['ServerManager.py']) py2exe 출력은 다음과 같습니다. python setup.py py2exe running py2exe creating C:\DevSource\Scripts\ServerManager\build creating C:\De.. 2020. 11. 18.