Skip to content

Instantly share code, notes, and snippets.

@dketov
Created December 15, 2011 12:31
Show Gist options
  • Save dketov/1480939 to your computer and use it in GitHub Desktop.
Save dketov/1480939 to your computer and use it in GitHub Desktop.
Протокол FTP
# -*- 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
# -*- 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 -*-
"""
Закачка файла на сервер
"""
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()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment