Paramiko,向SSH服务器追加文件
我正在写一个类,用来和一个远程的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()