TypeError:connect()在使用python登录FTP服务器时缺少1个必需的位置参数:“self”

2024-04-24 05:18:52 发布

您现在位置:Python中文网/ 问答频道 /正文

下面的代码给出了缺少一个位置参数“self”的错误

   from ftplib import FTP

   # FTP Login Details ############################################################################
   server_ftp = "abc.azure.com"
   user_ftp = "qqqqqq"
   password_ftp = "xxxxx"
   port_ftp = 2500

   ################################################################################################
   FTP.connect(host=server_ftp, port=port_ftp)
   FTP.login(user=user_ftp, passwd=password_ftp)
   print('ftp server connected') ```

Tags: 代码fromimportself参数serverport错误
2条回答

您必须实例化FTP{a1}您可以使用:

ftp = FTP(source_address=(server_ftp, port_ftp),  user=user_ftp, passwd=password_ftp)

FTP是一个类,您需要实例化它

ftp1 = FTP()

ftp1.connect(host=server_ftp, port=port_ftp)
ftp1.login(user=user_ftp, passwd=password_ftp)

相关问题 更多 >