【发布时间】:2015-02-26 16:56:09
【问题描述】:
我正在尝试在 ssh(putty) 访问的远程 linux 机器上运行 python 脚本。我想将目录更改/访问到 windows 目录并运行一个程序,将服务器上的文件转换为 csv 并将它们保存到服务器。
是否可以在不将文件从远程移动到本地、运行转换、从本地移动到远程的情况下运行程序?
我不是 root 用户,不能在 linux 机器上安装任何东西。 我的 Windows 是 64 位,而 linux 机器是 64 位 Ubuntu。有什么建议吗?
【问题讨论】:
-
你想做什么?你问的没有意义。您如何期望在 linux 机器上运行的 python 程序能够
os.chdir('C:/ndfd/degrib/bin/')?或者运行本地机器上的二进制文件? -
嗯?您正在 Linux 机器上运行的 python 脚本上运行 Windows 命令行实用程序?
-
等待脚本在您的机器上运行并连接到 linux 服务器?
-
脚本在我使用 ssh 连接到的 linux 服务器上运行。本地程序针对 linux 服务器上的文件运行。
-
如果您的数据在linux服务器上,并且您想将文件保存在linux服务器上,我认为您需要在linux服务器上安装degrib。你不需要 root 来使用
./configure --prefix=your-target-directory。这里的说明nws.noaa.gov/mdl/NDFD_GRIB2Decoder/compile.php?os=unix
标签: python linux ssh putty plink