from ftp import FTP
import pandas as pd
def test_ftp(path):
ip = ""
user = ""
passwd = ""
canshulist = []
#读取存放ftp的csv文件
df = pd.read_csv(path+"\ftp_csv.csv",encoding="utf-8")
for i in range(len(df["参数"].values)):
#这个参数 是有ip,username,password 这样拼接的字符串
canshu = df["参数"][i]
# print(canshu.split())
canshulist = canshu.split(",")
ip = canshulist[0].split("/")[0]
user = canshulist[1]
passwd = canshulist[2]
ftp = FTP()
ftp_error = ""
try:
#测试Ftp连接默认端口21
conn = ftp.connect(ip,21)
#登录FTP
login = ftp.login(user=user,passwd=passwd)
print(conn,login)
#保存测试ftp连接成功的条目
file = open("loginsuc.txt","a+")
file.writelines(str(df.values[i])+"\n")
file.close()
except:
print("连接不上",df.values[i])
#保存测试ftp连接失败的条目
file = open("loginerror.txt","a+")
file.writelines(str(df.values[i])+"\n")
file.close()
if __name__ == "__main__":
test_ftp()
pythonFTP测试连接防止迷失
最新推荐文章于 2022-08-29 15:12:31 发布