Python Paramiko,正在从文件中读取行

Python Paramiko,正在从文件中读取行,python,paramiko,Python,Paramiko,首先,我是Python的高手,所以这个问题看起来很简单 我正试图弄清楚如何使用Python Paramiko,并且成功地连接到了我的远程服务器,因此我在第一个方面取得了成功。我现在想做的是从文件中读取特定的行 我已经浏览了Paramiko,看起来BufferedFile类可能能够从文件中读取行。但是,我不知道如何在类中加载文件。没有“打开文件”方法,其他方法只是声明它们对“文件”执行操作。构造函数不接受文件,因此如何加载使用方法的文件?也许我错过了一件大事,但我正在学习,所以请原谅 您可能希望使

首先,我是Python的高手,所以这个问题看起来很简单

我正试图弄清楚如何使用Python Paramiko,并且成功地连接到了我的远程服务器,因此我在第一个方面取得了成功。我现在想做的是从文件中读取特定的行


我已经浏览了Paramiko,看起来BufferedFile类可能能够从文件中读取行。但是,我不知道如何在类中加载文件。没有“打开文件”方法,其他方法只是声明它们对“文件”执行操作。构造函数不接受文件,因此如何加载使用方法的文件?也许我错过了一件大事,但我正在学习,所以请原谅

您可能希望使用SFTP子系统

拥有
Transport
实例并成功进行身份验证后,获取
SFTP
客户端:

sftp_client = my_transport.open_sftp_client()
一旦具备了该功能,就可以使用
open()
方法打开远程文件:

my_file = sftp_client.open('remote_file.txt', 'r')

# use my_file, it is a file-like object, for example:
print my_file.read(100)

my_file.close()

也许它是某种抽象类,不应该直接实例化。它的子类的构造函数更有意义,尽管没有很好的文档记录。你可能还想看看。这是一个位于
paramiko
之上的图层,我发现它更适合使用。