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