python ftp 上传文件

要在Python中使用FTP上传文件,您可以使用内置的ftplib模块。以下是一个简单的示例代码,演示如何使用ftplib模块将文件上传到FTP服务器:

import ftplib  
  
# FTP服务器连接信息  
server = 'ftp.example.com'  
username = 'your_username'  
password = 'your_password'  
  
# 打开FTP连接  
ftp = ftplib.FTP(server)  
ftp.login(username, password)  
  
# 上传文件  
file_path = '/path/to/file.txt'  # 要上传的文件的路径  
with open(file_path, 'rb') as file:  
    ftp.storbinary('STOR file.txt', file)  
  
# 关闭FTP连接  
ftp.quit()

在上面的代码中,您需要将server变量替换为您的FTP服务器地址,将username和password变量替换为您的FTP登录凭据。然后,使用ftplib.FTP函数打开FTP连接,并使用ftp.login方法登录到FTP服务器。接下来,使用open函数打开要上传的文件,并使用ftp.storbinary方法将文件上传到FTP服务器。最后,使用ftp.quit方法关闭FTP连接。

请注意,上述示例代码仅适用于上传单个文件。如果您需要上传多个文件或文件夹,您需要编写更复杂的代码来遍历文件和文件夹,并使用适当的命令将它们上传到FTP服务器。