530使用ftplib进行身份验证时出错

时间:2013-11-02 22:19:45

标签: python ftp ftplib

大家好!

我正在尝试编写一个脚本来自动执行与我的FTP服务器相关的各种平凡任务。

我计划使用ftplib连接并与FTP服务器连接,但我遇到一些问题,作为我的常用用户连接到服务器。

这是我正在使用的代码,密码更改的原因显而易见:

from ftplib import FTP
ftp = FTP('ftp.centizen.ca','21') 
ftp.login('centizen@centizen.ca','password')
ftp.retrlines('LIST')  

我从中得到一个错误530。关于为什么的任何想法?

我确信我的凭据(包括密码)拼写正确,因为它们在直接复制并粘贴到filezilla时起作用。我在这里缺少什么吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

ftp = FTP('ftp.centizen.ca','21') 

'21'被视为用户ID。把它拿出来。

如果要使用与21不同的端口,例如2121,则需要

ftp=FTP()
ftp.connect('ftp.centizen.ca', 2121)