python sftp put函数 参数使用实例
时间: 2023-06-17 19:07:43 浏览: 73
下面是一个 Python SFTP put 函数参数使用实例:
```python
import paramiko
def sftp_put(server, port, username, password, local_file, remote_file):
# 创建 SSH Transport 对象
transport = paramiko.Transport((server, port))
# 连接 SSH 服务器
transport.connect(username=username, password=password)
# 创建 SFTP Client 对象
sftp = paramiko.SFTPClient.from_transport(transport)
# 上传本地文件到远程服务器
sftp.put(local_file, remote_file)
# 关闭 SFTP 和 SSH 连接
sftp.close()
transport.close()
# 测试函数
if __name__ == '__main__':
server = '192.168.1.100' # SFTP 服务器地址
port = 22 # SFTP 服务器端口
username = 'user' # SFTP 用户名
password = 'password' # SFTP 密码
local_file = '/Users/username/test.txt' # 本地文件路径
remote_file = '/home/user/test.txt' # 远程文件路径
sftp_put(server, port, username, password, local_file, remote_file)
```
上述代码中,我们通过 paramiko 库创建了一个 SSH Transport 对象,连接到 SFTP 服务器,然后使用 SFTPClient 对象的 put 方法将本地文件上传到远程服务器。最后,我们关闭了 SFTP 和 SSH 连接。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)