1
제 질문은 다소 바보 같지만 저는 Python 프로그래밍에 익숙하지 않다고 생각합니다.Python의 FTP 서버에서 .txt 파일의 텍스트로 변수를 채우십시오.
FTP 서버에서 .txt 파일의 문자열을 가져 오는 텍스트 변수가 필요합니다. 결론에서 이렇게
:이 FTP 서버에 저장된 .txt 파일이고 내가 변수에 저장된이 파일의 내용을 갖고 싶어 ...
이것은 내가 지금까지 무엇을 가지고 ... 아무도 나를 도울 수 있습니까? 파이썬 3.6.3을 사용합니다 :) 미리 감사드립니다!
contents = ""
def collectLines(s):
global contents
contents += s + "\n"
ftp.retrlines("RETR " + filename, collectLines)
또는 배열 사용 : 당신이 어떤 임시 파일을 사용하지 않고 메모리에 텍스트 파일의 내용을 다운로드하려면
from ftplib import FTP
ftp = FTP('1bk2t.ddns.net')
ftp.login(user='User', passwd = 'Password')
ftp.cwd('/path/')
filename = 'filename.txt'
ftp.retrbinary("RETR " + filename, open(filename, 'wb').write)
ftp.quit()
var = localfile.read
감사를 당신 :) 첫 번째 방법은 나를 위해 작동하지 않을 것입니다. 그 이유를 정말로 모르십니까? 배열 방법은 전혀 문제없이 작업 했으므로 프로젝트에 사용했습니다 :) 정말 감사합니다. 내 하루를 만들었습니다. –
당신은 환영합니다. Stack Overflow에서 [답변 수락] (// stackoverflow.com/help/someone-answers) 감사드립니다. –
첫 번째 예제도 수정했습니다. –