import os, getpass from urllib.request import urlopen # socket-based web tools filename = 'monkeys.jpg' # remote/local filename password = getpass.getpass('Pswd?')
remoteaddr = 'ftp://lutz:%s@ftp.rmi.net/%s;type=i' % (password, filename) print('Downloading', remoteaddr)
remotefile = urlopen(remoteaddr) # returns input file-like object localfile = open(filename, 'wb') # where to store data locally localfile.write(remotefile.read()) localfile.close() remotefile.close()