远程服务器中有一个netcdf文件。我想要做的是提取数据/裁剪文件(只需要特定时期的特定变量),然后将文件移动到我的本地目录。
使用python,我使用了#paramiko'模块访问远程服务器;有没有办法使用'数据集'命令在ssh.connect之后打开netcdf文件?或者欢迎使用python的任何解决方案,谢谢。
答案 0 :(得分:0)
您可以使用pydap完成此操作。连接到远程服务器后,您可以像在numpy中那样访问数据子集,例如temp_slice = temp[0,1,0]
,相应子集的数据将从服务器上即时下载。
答案 1 :(得分:0)
解决:不是通过python模块/函数,只需执行'common'netcdf函数来提取远程服务器命令行上的子集文件(即myssh.exec_command(“ncea -v%s%s%s”%( varname,remoteDBpath,remotesubsetpath)并将文件带入本地服务器(即myftp.get(remotesubsetpath,localsubsetpath)。