2010-08-21 4 views
1

FTP 서버의 폴더를 탐색하는 파이썬 스크립트를 작성해야합니다. ftpfolder에서 파일에 대한파이썬으로 ftp 폴더 트래킹

:

#get it 
#do something untoward with it 

조각 및 비 휠 재발 조언에 오신 것을 환영합니다.

답변

11

ftputil 당신이 찾고있는 타사 모듈 :

ftputil 언어를 프로그래밍 파이썬에 대한 높은 수준의 FTP 클라이언트 라이브러리입니다. ftputil은 FTP 서버에 액세스하기위한 파일 시스템 인 을 구현합니다. 즉, 원격 파일 용 파일 형식의 개체를 생성 할 수 있습니다. 라이브러리 은 os, os.path 및 shutil 모듈에있는 것과 유사한 많은 기능을 지원합니다. 예를 니펫을 here에 대한

참고 :

# download some files from the login directory 
host = ftputil.FTPHost('ftp.domain.com', 'user', 'secret') 
names = host.listdir(host.curdir) 
for name in names: 
    if host.path.isfile(name): 
     host.download(name, name, 'b')  # remote, local, binary mode 

ftputil 순수 파이썬, 매우 안정적이며, pypi에 매우 인기 (사용자가 내가 pypi의 규모에 최대 생각하는 그것 9 평가)입니다. 싫어하는 것이 무엇입니까? -)

+2

ftputil을 언급하는 데 +1, ftplib도 있습니다 – shahjapan

+0

고마워, 나는 그 어느 때보 다 비슷한 것을 찾고있다! – iElectric

+0

@iElectric, 환영합니다! –