Paramiko,向SSH服务器追加文件

2 投票
1 回答
2108 浏览
提问于 2025-04-18 16:06

我正在写一个类,用来和一个远程的SSH服务器上的文本文件进行通信,这个服务器是台Windows机器,我使用的是paramiko库。在我的Python应用程序中(运行在Linux机器上),我有以下这行代码,用来建立一个连接,以便往文件里追加内容;

file(pollFile, mode='a', bufsize=1)

但是,我该怎么实际操作这个我已经连接上的文件呢?

谢谢!

1 个回答

3

file调用返回的对象是一个叫做 paramiko.SFTPFile 的句柄,你可以用它来进行一些操作,比如使用 write 方法来写入数据,或者用 writelines 方法来写入多行数据等等。

data = "Hello World"
file_hande = sftp_client.file(pollFile, mode='a', bufsize=1)
file_handle.write(data)
file_handle.flush()
file_handle.close()

撰写回答