python sftp传文
时间: 2023-10-20 18:36:35 浏览: 149
python实现ftp文件传输
您好!对于使用Python进行SFTP文件传输,您可以使用`paramiko`库。以下是一个简单的示例代码:
```python
import paramiko
# SFTP连接信息
hostname = 'sftp.example.com'
port = 22
username = 'your_username'
password = 'your_password'
# 本地文件路径和远程文件路径
local_file_path = '/path/to/local/file.txt'
remote_file_path = '/path/to/remote/file.txt'
# 创建SSH客户端
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
try:
# 连接SFTP服务器
client.connect(hostname, port, username, password)
# 创建SFTP客户端
sftp = client.open_sftp()
# 上传文件
sftp.put(local_file_path, remote_file_path)
print("文件上传成功!")
finally:
# 关闭SFTP客户端和SSH客户端连接
if sftp:
sftp.close()
if client:
client.close()
```
请将示例代码中的`sftp.example.com`替换为您的SFTP服务器地址,`your_username`和`your_password`替换为您的SFTP登录凭据,以及`/path/to/local/file.txt`和`/path/to/remote/file.txt`替换为相应的本地和远程文件路径。
希望能对您有所帮助!如果您有任何其他问题,请随时提问。
阅读全文