Paramiko库操作SFTP的一些常用示例:
- 连接SFTP服务器
import paramiko
transport = paramiko.Transport(('hostname', port))
transport.connect(username='username', password='password')
sftp = paramiko.SFTPClient.from_transport(transport)
- 下载文件
sftp.get('/remote/file/path', '/local/file/path')
- 上传文件
sftp.put('/local/file/path', '/remote/file/path')
- 列出远程目录中的文件
files = sftp.listdir('/remote/dir/path')
for file in files:
print(file)
- 创建远程目录
sftp.mkdir('/remote/dir/path')
- 删除远程文件
sftp.remove('/remote/file/path')
- 删除远程目录
sftp.rmdir('/remote/dir/path')
- 关闭连接
sftp.close()
transport.close()