Python ftplib 错误

标签 python ftp

我有一个 python 程序,它基本上只是在远程 FTP 服务器和本地计算机之间移动文件。我有一些代码可以删除 FTP 站点上的文件,类似于

try:
    ftplib_obj.delete(some_file)
except ftplib.error_perm, e:
    print str(e)
    raise

我收到“550:删除操作失败”消息,但我不知道为什么。最令人困惑的是,我可以使用相同的凭据手动登录,并毫无问题地删除文件。知道问题可能是什么,或者至少有没有办法获得更具描述性的错误消息?

注意:我已经了解了导致此错误的一些可能原因,例如文件不存在或权限被拒绝,但这些都不适用。

最佳答案

您可以做几件事:

  1. 设置调试级别(使用 ftplib_obj.set_debuglevel(9)),这可能会给问题带来一些见解。
  2. 使用该函数运行在交互模式下运行的 FTP 命令

    ftplib_obj.voidcmd('DEL *filename*')  
    

关于Python ftplib 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10642950/

相关文章:

powershell - 使用 PowerShell 从 FTP 下载最新文件

java - 从 FTP 服务器下载文件时如何显示 JProgressBar

python - 使用字典计算每个字母在单词中出现的次数

python - 使用 BeautifulSoup 解析具有多个根的 xml

python - Django-haystack:添加自动完成所需的 `content_auto` 行后,rebuild_index 失败(haystack.exceptions.SearchFieldError)

python - 你如何在 Seaborn 中为 kde plot 创建一个传奇?

python - 在Python中生成圆周率

c# - FTP 操作后清理资源的正确方法是什么?

visual-studio-code - FTP 同步问题,使用命令 "ftp-sync:init"我收到错误消息 : "Cannot read property ' 0' of undefined"

php - 通过 FTP 同时上传时文件无法运行