메모리의 양을 줄이기 위해 모듈에서 필요한 항목을 가져 오는 것이 관련이 있는지, 아니면 모든 항목을 가져와야합니까? 나는 그 방법을 쓰기 시작하면 더 많은 시간을 쓸 수 있다고 생각하지만 쓸만한 가치가 있는가? 메모리 사용량을 줄일 수 있습니까? 사전에전체 모듈을 가져 오거나 메모리를 줄이기 위해 필요한 것
from ftplib import FTP as FTP_LIB
from ftplib.FTP import connect as FTP_CONNECT
from ftplib.FTP import login AS FTP_LOGIN
from ftplib.FTP import cwd as FTP_CWD
from ftplib.FTP import storbinary as FTP_STORE_BIN
from ftplib.FTP import retrbinary as FTP_RETRIV_BIN
from ftplib.FTP import delete as FTP_DELETE
from ftplib.FTP import quit as FTP_QUIT
from zipfile import ZipFile
from zipfile import ZIP_DEFLATED
from sys import exit as SYS_EXIT
#--------------------------------------------------------------------------
# FTP Download
#--------------------------------------------------------------------------
def get_file(self, iServer, ftpPort, login, pwd, fileName, path):
parts = iServer.split(":")
host = parts[0]
ftp = FTP_LIB()
try:
FTP_CONNECT(host, ftpPort, 20)
FTP_LOGIN(login, pwd)
FTP_CWD(path)
FTP_RETRIV_BIN('RETR ' + fileName, open(fileName, 'wb').write)
except Exception, e:
print " Download failed : " + str(e)
SYS_EXIT(1)
finally:
FTP_QUIT()
감사합니다 : 코드 울부 짖는 소리와
, 그냥 관련 부분 tleast 메신저 계획이 수행 할 작업의 현재의 예입니다.
크로스 사이트 속는 : [ '수입 모듈'모듈 가져 오기 기능에서 '대 (http://programmers.stackexchange.com/ q/187403) –