본문 바로가기

python2392

파이썬 Python ftplib로 FTP를 통해 파일을 다운로드하는 방법 FTP 서버에 쉽게 연결하고 zip 파일을 여는 다음 코드가 있습니다. 해당 파일을 로컬 시스템에 다운로드하고 싶습니다. 그렇게하는 방법? # Open the file for writing in binary mode print 'Opening local file ' + filename file = open(filename, 'wb') # Download the file a chunk at a time # Each chunk is sent to handleDownload # We append the chunk to the file and then print a '.' for progress # RETR is an FTP command print 'Getting ' + filename ftp.retrbina.. 2021. 2. 12.
파이썬 로거별로 Python 로그 메시지의 형식을 변경하려면 어떻게해야합니까? import logging def main(): logging.basicConfig(filename="messages.log", level=logging.WARNING, format='%(filename)s: ' '%(levelname)s: ' '%(funcName)s(): ' '%(lineno)d:\t' '%(message)s') logging.debug("Only for debug purposes\n") logging.shutdown() main() 그러나 basicConfig 는 모듈 수준의 함수이기 때문에 로거별로 로그 메시지 형식을 변경하는 방법을 모르겠다는 것을 깨달았습니다. 이 코드는 레벨, 이름 등이 다른 다양한 로거를 만드는 데 사용되지만 basicConfig 와 유사한 방식으로 로거별로.. 2021. 2. 12.
파이썬 numpy 배열이 참조로 전달됩니까? numpy 배열이 여러 위치에서 참조로 전달된다는 사실을 발견했지만 다음 코드를 실행하면 왜 foo 의 동작과 바 import numpy as np def foo(arr): arr = arr - 3 def bar(arr): arr -= 3 a = np.array([3, 4, 5]) foo(a) print a # prints [3, 4, 5] bar(a) print a # prints [0, 1, 2] python 2.7 및 numpy 버전 1.6.1을 사용하고 있습니다. 해결 방법 def foo(arr): arr = arr - 3 return arr # or simply combine both lines into `return arr - 3` a = foo(a) 참조 페이지 https://stackove.. 2021. 2. 12.
파이썬의 다변량 정규 밀도? Numpy / Scipy에 포함되지 않은 것 같고 놀랍게도 Google 검색에서 유용한 정보를 찾지 못했습니다. 해결 방법 이제 다변량 정규화를 SciPy 0.14.0.dev-16fc0af 에서 사용할 수 있습니다. from scipy.stats import multivariate_normal var = multivariate_normal(mean=[0,0], cov=[[1,0],[0,1]]) var.pdf([1,0]) 참조 페이지 https://stackoverflow.com/questions/11615664 2021. 2. 12.
파이썬 How to create an array of bits in Python? 6 백만 비트와 같이 매우 큰 크기의 비트 배열을 어떻게 선언 할 수 있습니까? 해결 방법 from bitarray import bitarray a = bitarray(2**20) 참조 페이지 https://stackoverflow.com/questions/11669178 2021. 2. 12.
파이썬 Path to a file without basename 파일 basename없이 파일의 경로를 어떻게 얻을 수 있습니까? /a/path/to/my/file.txt -> / a / path / to / my / 와 같은 것 성공하지 않고 .split () 시도 해결 방법 os.path.dirname (filename) 을 사용하세요. 참조 페이지 https://stackoverflow.com/questions/11757520 2021. 2. 12.
파이썬 Python 3-urllib, HTTP 오류 407 : 프록시 인증 필요 urllib.request.urlopen ()을 사용하여 웹 사이트 (회사 프록시 뒤에 있음)를 열려고하는데 오류가 발생합니다. urllib.error.HTTPError: HTTP Error 407: Proxy Authentication Required urllib.request.getproxies ()에서 프록시를 찾을 수 있지만 사용할 사용자 이름과 암호를 어떻게 지정합니까? 공식 문서에서 해결책을 찾을 수 없습니다. 해결 방법 import urllib.request as req proxy = req.ProxyHandler({'http': r'http://username:password@url:port'}) auth = req.HTTPBasicAuthHandler() opener = req.build.. 2021. 2. 12.
파이썬 How do you get a query string on Flask? 쿼리 문자열을 얻는 방법에 대한 플라스크 문서에서 명확하지 않습니다. 나는 새로운 문서를 보았지만 찾을 수 없었습니다! 그래서 @app.route('/') @app.route('/data') def data(): query_string=?????? return render_template("data.html") 해결 방법 from flask import request @app.route('/data') def data(): # here we want to get the value of user (i.e. ?user=some-value) user = request.args.get('user') 참조 페이지 https://stackoverflow.com/questions/11774265 2021. 2. 12.
파이썬 numpy 배열의 파이썬 메모리 사용량 나는 파이썬을 사용하여 큰 파일을 분석하고 메모리 문제가 발생하고 있으므로 sys.getsizeof ()를 사용하여 사용량을 추적하고 추적했지만 numpy 배열의 동작은 기괴합니다. 다음은 내가 열어야하는 알베도지도와 관련된 예입니다. >>> import numpy as np >>> import struct >>> from sys import getsizeof >>> f = open('Albedo_map.assoc', 'rb') >>> getsizeof(f) 144 >>> albedo = struct.unpack('%df' % (7200*3600), f.read(7200*3600*4)) >>> getsizeof(albedo) 207360056 >>> albedo = np.array(albedo).resh.. 2021. 2. 12.
파이썬 목록 색인이 있으면 X를 수행하십시오. 내 프로그램에서 사용자는 숫자 n 을 입력 한 다음 목록에 저장되는 문자열의 n 개를 입력합니다. 특정 목록 인덱스가 있으면 함수를 실행하도록 코딩해야합니다. 이것은 len (my_list) 에 대한 if 문을 중첩했기 때문에 더욱 복잡해졌습니다. 다음은 현재 작동하지 않는 단순화 된 버전입니다. n = input ("Define number of actors: ") count = 0 nams = [] while count < n: count = count + 1 print "Define name for actor ", count, ":" name = raw_input () nams.append(name) if nams[2]: #I am trying to say 'if nams[2] exists, do .. 2021. 2. 12.