3

大家好!

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

我正计划使用 ftplib 连接 FTP 服务器并与之交互,但作为我的普通用户连接到服务器时遇到了一些问题。

这是我正在使用的代码,出于明显的原因更改了密码:

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

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

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

谢谢!

4

1 回答 1

3

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

'21' 被视为用户 ID。别管它。

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

ftp=FTP()
ftp.connect('ftp.centizen.ca', 2121)
于 2013-11-02T22:25:21.783 回答