host = "server.serv"
port = 2134
ftp.connect(host, port, FTP_TIMEOUT)
501 это - не корректный порт.
Надо посмотреть в какой порт стучишься тогда будет понятно.
Просто 2134 он же 21 это порты авторизации, рабочие порты они другие по фтп, надо чтоб все было по тсп, юдп не канает у нас не локалка, у нас интернет.
На самом деле наш фтп работает по тсп, у нас юдп душат провайдеры
print(ftp.nlst())
import ftplib
import os
import os.path
host = "server.serv"
port = 0000
user = "user"
password = "password"
filename = "file.txt"
file = open(filename)
FTP_TIMEOUT = 10 # seconds
ftp = ftplib.FTP()
try:
ftp.connect(host, port, FTP_TIMEOUT)
ftp.login(user, password)
print(ftp.login(user, password))
except Exception as e:
print("Неудалось подключиться к серверу")
try:
ftp.cwd('Mihail hello')
print("Перешел в каталог 'Mihail hello' ")
except Exception as e:
print("Не удалось перейти в каталог")
try:
ftp.storlines(f'STOR {filename}', file)
except Exception as e:
print("Не удалось записать файл")
ftp.quit()