【问题标题】:ftplib.error_perm: 550 when trying to change directoryftplib.error_perm:尝试更改目录时出现 550
【发布时间】:2020-07-20 10:27:42
【问题描述】:

我正在尝试使用 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?

提前致谢!

【问题讨论】:

    标签: python ftp ftplib


    【解决方案1】:

    试试不带斜线:

    ftp.cwd('CSV');
    

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

    【讨论】:

      猜你喜欢
      • 2023-02-15
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多