Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from ftplib import FTP
- from datetime import datetime
- server = 'ftp.example.com'
- username = 'user'
- password = 'passw0rd'
- def test_upload(host, path):
- print "%s: FTP> CONNECT %s" % (datetime.now().strftime('%H:%M:%S.%f'), host)
- ftp = FTP(host, username, password)
- ftp.set_pasv(True)
- start_time = datetime.now()
- print "%s: connected" % start_time.strftime('%H:%M:%S.%f')
- print "%s: FTP> CWD %s" % (datetime.now().strftime('%H:%M:%S.%f'), path)
- ftp.cwd(path)
- file = open('test.jpg', 'rb')
- for i in range (0, 5):
- file.seek(0)
- print "%s: FTP> TYPE I\nFTP> PASV\nFTP> STOR sdkfjhgsbfjklbhdvzsbgdl_test%d.TMP" % (datetime.now().strftime('%H:%M:%S.%f'), i)
- ftp.storbinary("STOR sdkfjhgsbfjklbhdvzsbgdl_test%d.TMP" % i, file)
- print "%s: done uploading" % datetime.now().strftime('%H:%M:%S.%f')
- file.close()
- ftp2 = FTP(host, username, password)
- print "%s: FTP> CWD %s" % (datetime.now().strftime('%H:%M:%S.%f'), path)
- ftp2.cwd(path)
- print "%s: FTP> LIST" % datetime.now().strftime('%H:%M:%S.%f')
- print ftp2.dir()
- print "%s: done, deleting files" % datetime.now().strftime('%H:%M:%S.%f')
- for i in range (0, 5):
- print ftp.delete("sdkfjhgsbfjklbhdvzsbgdl_test%d.TMP" % i)
- end_time = datetime.now()
- print "%s: done" % end_time.strftime('%H:%M:%S.%f')
- ftp.quit()
- ftp2.quit()
- print "Total time: %0.3f seconds" % (end_time - start_time).total_seconds()
- test_upload(server, '/path/to/uploaddir/')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement