我有一个python程序,它基本上只是在远程FTP服务器和本地机器之间移动文件。我有一些代码可以删除FTP站点上的一个文件,类似于
try:
ftplib_obj.delete(some_file)
except ftplib.error_perm, e:
print str(e)
raise我得到了一个"550:删除操作失败“,我不知道为什么。最令人费解的是,我可以手动登录,使用相同的凭据,并删除文件没有问题。知道这个问题可能是什么吗,或者至少,有什么方法可以让我得到一个描述性更强的错误信息?
注意:我已经经历过一些导致此错误的可能原因,例如文件不存在或权限被拒绝,但这些都不适用。
发布于 2012-09-05 01:07:47
你可以做几件事:
ftplib_obj.voidcmd('DEL *filename*')
https://stackoverflow.com/questions/10642950
复制相似问题