在Python脚本中运行gcloud compute scp命令



我想每隔几秒钟将一个文件从我的Windows主机复制到我的Google计算实例(基本上覆盖它(。为此,我想编写一个Python脚本,它可以每隔几秒钟运行一次compute-scp命令。然而,我似乎找不到任何关于如何在Python脚本中嵌入和运行该命令的文档。

可以使用Python的os.subprocess命令从Python中执行shell命令(包括gcloud(。

您需要确保您的脚本根据注释访问适当的ssh密钥。

gcloud compute scp是底层Linuxscp命令的包装器,在这种情况下直接使用scp可能更好。

最好还是使用Python库|包(请参阅PyPi:scp,它使您能够编写直接与scp协议交互的Python本机代码。这种方法可以更好地控制过程,包括错误处理。

最新更新