使用 Python FTP_lib 删除文件会生成 FTP550 错误
Using Python FTP_lib to delete file is generating an FTP550 error
我正在尝试使用脚本自动从使用 FTP 和 Python 的网站删除图像。我的脚本如下:
import ftplib
session = ftplib.FTP('#server','#user','#pw')
session.delete("#path_to_file_on_webserver")
这会产生以下错误:
error_perm: 550 无法删除“#file_to_path_on_webserver”: 没有那个文件或目录。
文件的路径绝对正确,将其复制到浏览器会将我带到图像。我应该补充一点,我使用的是我认为的完整路径 - “http://websitename.com/pathstoimage/image.jpg”
我与我的虚拟主机商谈过,他将图像文件夹的权限更改为 777,将文件的权限更改为 777,但我仍然遇到该错误。奇怪的是,我可以修改脚本以将图像上传到服务器并且工作正常,所以我对出了什么问题有点不知所措。有什么建议吗?
谢谢
感谢 Martin Prikryl 的建议。问题是由于我的 FTP 登录详细信息根目录是我想要删除的图像文件夹。因此,在正确的文件夹中指定路径导致我无法找到该文件。我需要做的就是提供图像名称并且它起作用了。
我正在尝试使用脚本自动从使用 FTP 和 Python 的网站删除图像。我的脚本如下:
import ftplib
session = ftplib.FTP('#server','#user','#pw')
session.delete("#path_to_file_on_webserver")
这会产生以下错误: error_perm: 550 无法删除“#file_to_path_on_webserver”: 没有那个文件或目录。
文件的路径绝对正确,将其复制到浏览器会将我带到图像。我应该补充一点,我使用的是我认为的完整路径 - “http://websitename.com/pathstoimage/image.jpg”
我与我的虚拟主机商谈过,他将图像文件夹的权限更改为 777,将文件的权限更改为 777,但我仍然遇到该错误。奇怪的是,我可以修改脚本以将图像上传到服务器并且工作正常,所以我对出了什么问题有点不知所措。有什么建议吗?
谢谢
感谢 Martin Prikryl 的建议。问题是由于我的 FTP 登录详细信息根目录是我想要删除的图像文件夹。因此,在正确的文件夹中指定路径导致我无法找到该文件。我需要做的就是提供图像名称并且它起作用了。