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
命令的绝对路径。
我正在尝试在 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
命令的绝对路径。