Написал программу для работы с ftp. Если в файле 1 строка то всё нормально, но если строк 2 и более то считываеться строка и к ней добавляется одна пустая строка, что приводит к ошибке при подключении к ftp.
Код программы:
user="admin"
passw="admin"
from ftplib import FTP_TLS
f = open('ip.txt')
for ip in f:
print(ip)
ftp = FTP_TLS(ip)
if "331" in ftp.sendcmd('USER '+user):
try:
ftp.sendcmd('PASS '+passw)
except:
print("530 Password or login is bad")
else:
print("230 Password is good")
Файл ip.txt:
ftp.ihostfull.com
ftp.djejjsjrhjsks.by
ftp.debian.org
Вот что выводит в консоль:
ftp.ihostfull.com
Подскажите пожалуйста решение.