python

python ftp命令怎么快速传输

小樊
81
2024-12-11 00:37:06
栏目: 编程语言

要使用Python快速传输文件,可以使用ftplib

from ftplib import FTP

def upload_file(local_file, remote_file, host, user, password):
    # 连接到FTP服务器
    ftp = FTP()
    ftp.connect(host)
    ftp.login(user, password)
    ftp.set_pasv(True)  # 被动模式

    # 打开本地文件并上传
    with open(local_file, 'rb') as f:
        ftp.storbinary(f'STOR {remote_file}', f)

    # 断开连接
    ftp.quit()

# 使用示例
local_file = 'path/to/your/local/file.txt'
remote_file = 'path/to/your/remote/file.txt'
host = 'ftp.example.com'
user = 'your_username'
password = 'your_password'

upload_file(local_file, remote_file, host, user, password)

这个示例定义了一个名为upload_file的函数,它接受本地文件路径、远程文件路径、FTP服务器地址、用户名和密码作为参数。函数连接到FTP服务器,登录并设置被动模式,然后打开本地文件并将其上传到远程服务器。最后,断开连接。

请确保将示例中的变量替换为您自己的值。

0
看了该问题的人还看了