Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何删除FTP服务器上的所有文件_Python_Bash_Ftp - Fatal编程技术网

Python 如何删除FTP服务器上的所有文件

Python 如何删除FTP服务器上的所有文件,python,bash,ftp,Python,Bash,Ftp,我需要写一个脚本,删除FTP服务器上的所有文件,而不改变目录结构 因为没有find命令或类似命令 我尝试使用lftp,但由于rm-r不够灵活,所以被卡住了 无论如何,它可能是bash或python 我没有ssh访问该服务器的权限。仅限FTP。如何在Python中实现。您没有提供任何代码,因此我只提供基本信息,也没有提供代码: 将根文件夹放入列表中 从列表中弹出一项 列出项目 将此列表中的目录追加到列表中 删除列表中的文件 重复第二步,包括子步骤,直到列表为空 帮助:我没有任何文件模式,所

我需要写一个脚本,删除FTP服务器上的所有文件,而不改变目录结构

因为没有
find
命令或类似命令

我尝试使用
lftp
,但由于
rm-r
不够灵活,所以被卡住了

无论如何,它可能是bash或python


我没有ssh访问该服务器的权限。仅限FTP。

如何在Python中实现。您没有提供任何代码,因此我只提供基本信息,也没有提供代码:

  • 将根文件夹放入列表中
  • 从列表中弹出一项
    • 列出项目
    • 将此列表中的目录追加到列表中
    • 删除列表中的文件
  • 重复第二步,包括子步骤,直到列表为空

帮助:

我没有任何文件模式,所以
rm-rf
会删除目录。我没有任何模式,比如
*.txt
所以
mdelete*
也会删除目录。就像我说的:不改变目录结构,是的。我想保留它们。