Method Name:
close
Method Signature:
close()
Parameters:
None
Return Value:
None
Overview:
- The method close() closes the FTP connection from the client side.
- It closes the socket and associated file handles associated with the connection.
- The close() method does not make any interaction with the FTP server. Nor it takes care of waiting for any underlying transfers to be complete. It just closes the connection.This is in contrast to the implementation of quit(), which does the closing of the connection gracefully by sending the QUIT command to the FTP server.
Example:
# Example Python program that uses the FTP.close() function # to close an FTP connection from client side from ftplib import FTP
hostName = "agreatftpserver.com"; directoryName = "/txt";
# Connect to the FTP host ftp = FTP(host=hostName); print(ftp.getwelcome());
# Login to the host ftpReply = ftp.login(); print(ftpReply);
# Change to a desired directory ftpReply = ftp.cwd(directoryName); print(ftpReply);
# List the contents of the directory ftpReply = ftp.dir(); print(ftpReply);
# Close the FTP connection from client side ftpReply = ftp.close(); print(ftpReply); |
Output:
220 (vsFTPd 3.0.3) 230 Login successful. 250 Directory successfully changed. -rw------- 1 105 108 12628916 Oct 16 07:24 One.txt -rw------- 1 105 108 12156928 Oct 16 07:28 Two.txt -rw------- 1 105 108 638856 Oct 16 07:28 Three.txt None None |