/
rnekrasov
/
Python
Обзор
Документация
Войти
/
rnekrasov
/
Python
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ftp_send_receive.py
38 строк
1 KB
slowy07
refactor: clean code
30 янв 2022, 04:33
30 янв 2022, 04:33
f0af0c4
Код
Авторство
О чём код?
""" File transfer protocol used to send and receive files using FTP server. Use credentials to provide access to the FTP client 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 """ from ftplib import FTP ftp = FTP("xxx.xxx.x.x") # Enter the ip address or the domain name here 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 """ def receive_file(filename="example.txt"): with open(filename, "wb") as out_file: ftp.retrbinary("RETR " + filename, out_file.write, 1024) ftp.quit() """ The file which will be sent via the FTP server The file send will be send to the current working directory """ def send_file(filename="example.txt"): with open(filename, "rb") as in_file: ftp.storbinary("STOR " + filename, in_file) ftp.quit()