ftplib.error_perm:尝试更改目录时为 550

ftplib.error_perm: 550 when trying to change directory

我正在尝试在 FTP 上使用提供的 CSV 文件。 我可以登录 FTP 服务器,当我:

ftp = FTP(server);
ftp.login(user = 'user', passwd = '***');
print(ftp.dir());

它工作正常。 但我无法通过 ftp.cwd('/CSV') 更改目录 它出现了权限错误。尽管我是 已经登录。有什么问题?

我什至尝试过:

ftp = FTP(server);
ftp.login(user = 'user', passwd = '***');
ftp.cwd('/CSV');
ftp.login(user = 'user', passwd = '***');

是否可以直接使用路径创建服务器连接,如下所示: server = server/CSV/Folder?

提前致谢!

尝试不带前导斜杠:

ftp.cwd('CSV');

您的帐户可能没有 chroot,因此所需的路径类似于 /user/home/CSV,而不是 /CSV。或者您的 FTP 服务器不支持使用 CWD 命令的绝对路径。