通过python删除FTP文件夹及子文件夹
时间: 2024-11-30 19:29:57 浏览: 5
Python FTP两个文件夹间的同步实例代码
在Python中,你可以使用`ftplib`模块来连接到FTP服务器并删除文件夹,包括其子文件夹。这里是一个简单的示例:
```python
import ftplib
def delete_ftp_folder(host, username, password, folder_path):
# 连接到FTP服务器
ftp = ftplib.FTP(host)
ftp.login(user=username, passwd=password)
try:
# 切换到需要删除的目录
ftp.cwd(folder_path)
# 使用FTP的rmdall()函数删除当前目录及其所有内容(包括子目录)
ftp.rmdall()
print(f"Successfully deleted {folder_path} and its contents.")
except ftplib.all_errors as e:
print(f"Error occurred while deleting the folder: {e}")
finally:
# 关闭FTP连接
ftp.quit()
# 调用函数,传入你的FTP服务器信息和路径
delete_ftp_folder('your_host', 'your_username', 'your_password', '/path/to/folder')
阅读全文