dketov
12/15/2011 - 12:31 PM

Протокол FTP

Протокол FTP

# -*- encoding: utf-8 -*-
"""
Закачка файла на сервер
"""

import ftplib
ftp = ftblib.FTP("ftp.yourServer.com")
ftp.login("username", "password")
filename = "index.html" 
ftp.storlines("STOR " + filename, open(filename))
filename="app.exe" 
ftp.storbinary("STOR " + filename, open(filename, "rb"), 1024)
ftp.quit()
# -*- encoding: utf-8 -*-
"""
Получение файла с сервера
"""

ftp = ftplib.FTP('127.0.0.1', 'book', 'bookpw')
f = open("MyPycFile.pyc", "wb")
ftp.set_pasv(1)
ftp.set_debuglevel(1)
ftp.retrbinary("RETR AutoIndent.pyc", f.write)
# -*- encoding: utf-8 -*-
"""
Получение списка файлов
"""

from ftplib import FTP
ftp = FTP('ftp.cwi.nl')   # connect to host, default port
ftp.login()               # user anonymous, passwd anonymous@
ftp.retrlines('LIST')     # list directory contents