I have a python script that downloads a file over FTP using ftplib.
My current download code looks just like the example in the ftp lib docs:
ftp.retrbinary('RETR README', open('README', 'wb').write)
If you want to do this directly from python, you're looking for
os.utime. The docs can give you more info.