Python写的FTP简单上传下载文件实现定时往FTP上上传或者下载一些文件,写了一个上传下载的函数,发现很简单的,python本身自带一个FTP模块,可以实现这些:
-
-
-
- from ftplib import FTP
-
- def ftp_up(filename = "20120904.rar"):
- ftp=FTP()
- ftp.set_debuglevel(2)
- ftp.connect('192.168.0.1','21')
- ftp.login('admin','admin')
-
-
- bufsize = 1024
- file_handler = open(filename,'rb')
- ftp.storbinary('STOR %s' % os.path.basename(filename),file_handler,bufsize)
- ftp.set_debuglevel(0)
- file_handler.close()
- ftp.quit()
- print "ftp up OK"
-
- def ftp_down(filename = "20120904.rar"):
- ftp=FTP()
- ftp.set_debuglevel(2)
- ftp.connect('192.168.0.1','21')
- ftp.login('admin','admin')
-
-
- bufsize = 1024
- filename = "20120904.rar"
- file_handler = open(filename,'wb').write
- ftp.retrbinary('RETR %s' % os.path.basename(filename),file_handler,bufsize)
- ftp.set_debuglevel(0)
- file_handler.close()
- ftp.quit()
- print "ftp down OK"