python——ftp/sftp文件传输
在Python中,可以使用paramiko
库来实现SFTP文件传输。以下是一个简单的例子,展示了如何使用paramiko
库连接到SFTP服务器并上传下载文件。
首先,需要安装paramiko
库:
pip install paramiko
然后,使用以下代码进行SFTP操作:
import paramiko
# 设置SFTP连接信息
hostname = 'sftp.server.com'
port = 22 # 标准SFTP端口
username = 'your_username'
password = 'your_password'
local_file_path = 'local_file.txt'
remote_file_path = 'remote_file.txt'
# 创建SSH客户端
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname, port, username, password)
# 创建SFTP客户端
sftp = client.open_sftp()
# 上传文件
sftp.put(local_file_path, remote_file_path)
# 下载文件
sftp.get(remote_file_path, local_file_path)
# 关闭SFTP和SSH客户端
sftp.close()
client.close()
请确保替换上述代码中的hostname
、username
、password
、local_file_path
、remote_file_path
等信息以连接到正确的SFTP服务器并进行正确的文件传输。
评论已关闭