Google文档对此主题略显通用,我发现很难解决他们使用的不同API和术语,因此我想知道是否有人可以指出我正确的方向。
我正在寻找一种直接从Python调用gcloud
命令的方法。我在我的Python环境中安装了gcloud
,作为一个示例,我想知道如何从Python中执行以下操作:
gcloud compute copy-files [Source directory or file name] [destination directory of file name]
答案 0 :(得分:3)
你应该看看gcloud
:
https://pypi.python.org/pypi/gcloud
答案 1 :(得分:1)
将文件上传到计算机引擎虚拟机并没有什么神奇之处。我最终使用paramiko
上传文件。
答案 2 :(得分:1)
您当然可以直接从python调用gcloud而不关心实现细节,或者您可以尝试查看gcloud的功能:
尝试使用--dry-run标志运行gcloud计算副本文件。这将公开它在下面使用的scp命令以及使用什么参数。知道你需要什么scp params,你可以使用python中的paramiko_scp以编程方式重新创建它们。有关此内容的更多信息,请访问:How to scp in python?