欢迎访问宙启技术站
智能推送

使用Python的ftplib模块实现FTP文件删除功能

发布时间:2023-12-19 00:05:45

Python的ftplib模块是Python内置的一个用于操作FTP的模块,可以通过该模块实现FTP文件的上传、下载、删除等功能。下面给出一个使用ftplib模块实现FTP文件删除功能的示例代码。

首先,需要导入ftplib模块:

from ftplib import FTP

然后,可以通过FTP类来连接FTP服务器:

ftp = FTP('ftp.server.com')
ftp.login(user='username', passwd='password')

在连接成功后,可以使用FTP类提供的delete方法来删除远程服务器的文件:

ftp.delete('filename')

其中,'filename'是要删除的文件名。

最后,需要及时关闭FTP连接:

ftp.quit()

下面是一个完整的示例代码,实现了FTP文件删除功能:

from ftplib import FTP

def delete_file(ftp_server, username, password, filename):
    try:
        # 连接FTP服务器
        ftp = FTP(ftp_server)
        ftp.login(user=username, passwd=password)
        
        # 删除文件
        ftp.delete(filename)
        
        # 退出FTP连接
        ftp.quit()
        
        print('文件删除成功!')
    except Exception as e:
        print('文件删除失败:', str(e))

# 使用示例
delete_file('ftp.server.com', 'username', 'password', 'filename.txt')

在使用时,需要将上述代码中的'ftp.server.com'替换为实际的FTP服务器地址,'username'替换为实际的用户名,'password'替换为实际的密码,'filename.txt'替换为实际要删除的文件名。

以上就是使用Python的ftplib模块实现FTP文件删除功能的示例代码。使用该示例代码,可以方便地删除FTP服务器上的文件。