2
如何获取Python中的前几千字节的远程文件?通过结构获取前几千字节的远程文件
使用类似的面料我可以叫get
from fabric.api import get
get('remote-path.csv', 'local-head.csv')
不幸的是,这将复制整个文件。我只想检查前几百行。有没有廉价的,Python可访问的,跨平台的方式来做到这一点?
如何获取Python中的前几千字节的远程文件?通过结构获取前几千字节的远程文件
使用类似的面料我可以叫get
from fabric.api import get
get('remote-path.csv', 'local-head.csv')
不幸的是,这将复制整个文件。我只想检查前几百行。有没有廉价的,Python可访问的,跨平台的方式来做到这一点?
我不确定你可以轻松地用面料做到这一点。随着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())
不是跨平台的解决方案,'跑( '头-n XX远程path.csv> tmp.csv')''然后得到( 'tmp.csv' ,'local-head.csv')''和'run('rm tmp.csv')'。如果您的远程服务器是Windows,或者您无法在远程服务器上写入,则它不起作用 – ZZY 2015-01-27 06:30:55