Python/File_Transfer_Protocol/ftp_send_receive.py

37 lines
1.1 KiB
Python
Raw Normal View History

"""
File transfer protocol used to send and receive files using FTP server.
Use credentials to provide access to the FTP client
2017-11-12 19:19:28 +00:00
Note: Do not use root username & password for security reasons
Create a seperate user and provide access to a home directory of the user
Use login id and password of the user created
cwd here stands for current working directory
"""
2017-11-12 19:19:28 +00:00
from ftplib import FTP
ftp = FTP('xxx.xxx.x.x') # Enter the ip address or the domain name here
2017-11-12 19:19:28 +00:00
ftp.login(user='username', passwd='password')
ftp.cwd('/Enter the directory here/')
"""
The file which will be received via the FTP server
Enter the location of the file where the file is received
"""
2017-11-12 19:19:28 +00:00
def ReceiveFile():
FileName = 'example.txt' """ Enter the location of the file """
LocalFile = open(FileName, 'wb')
ftp.retrbinary('RETR ' + FileName, LocalFile.write, 1024)
2017-11-12 19:19:28 +00:00
ftp.quit()
LocalFile.close()
"""
The file which will be sent via the FTP server
The file send will be send to the current working directory
"""
2017-11-12 19:19:28 +00:00
def SendFile():
FileName = 'example.txt' """ Enter the name of the file """
ftp.storbinary('STOR ' + FileName, open(FileName, 'rb'))
2017-11-12 19:28:37 +00:00
ftp.quit()