簡體   English   中英

Python Paramiko,從文件中讀取行

[英]Python Paramiko, reading line(s) from file

首先,我是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()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM