基本的に、リモートFTPサーバーとローカルマシン間でファイルを移動するだけのPythonプログラムがあります。FTPサイトのファイルを削除するためのコードが少しあります。
try:
ftplib_obj.delete(some_file)
except ftplib.error_perm, e:
print str(e)
raise
「550:削除操作に失敗しました」というメッセージが表示されますが、その理由がわかりません。最も厄介なのは、同じ資格情報を使用して手動でログインし、ファイルを問題なく削除できることです。問題が何であるか、または少なくとも、より説明的なエラーメッセージを受け取る方法はありますか?
注:ファイルが存在しない、権限が拒否されているなど、このエラーの考えられる原因をいくつか調べましたが、これらはいずれも当てはまりません。