![](/img/trans.png)
[英]Reading .csv file to memory from SFTP server using 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.