hftp is an extended FTP client supporting standard FTP client scripts and interactive use.
Although initially sparked by limitations in Microsoft's FTP client implementation, it is multi-platform and battle-tested in real-world daily use.
· Python 2.4.1+
Download the main distribution, extract the contents and run
python hftp.py ...
The --help parameter will display help.