通过 fabric 获取前几千字节的远程文件

Get first few kilobytes of remote file through fabric

如何在 Python 中获取远程文件的前几千字节?

使用类似织物的东西我可以称之为 get

from fabric.api import get
get('remote-path.csv', 'local-head.csv')

不幸的是,这会复制整个文件。我只想检查前几百行。是否有便宜、Python 可访问、跨平台的方法来做到这一点?

我不确定您是否可以使用 fabric 轻松做到这一点。使用 paramiko,您可以执行以下操作:

ssh = paramiko.SSHClient()
//auth stuff
//ssh.connect()
sftp = ssh.open_sftp()
with sftp.file('/home/ubuntu/iris.csv','r') as f:
    for i in range(5):
        print(f.readline())