运行 Python 脚本中的 gcloud compute scp 命令
Running the gcloud compute scp command in a Python script
我想每隔几秒将一个文件从我的 Windows 主机复制到我的 Google 计算实例(基本上覆盖它)。为此,我想编写一个 Python 脚本,可以每隔几秒 运行 计算 scp 命令。但是我似乎找不到任何关于如何在 Python 脚本中嵌入和 运行 命令的文档。
可以使用 Python 的 os.subprocess
命令从 Python.[=18= 中执行 shell 命令(包括 gcloud
) ]
您需要确保您的脚本根据评论访问适当的 ssh 密钥。
gcloud compute scp
是底层 Linux scp
命令的包装器,在这种情况下直接使用 scp
可能更好。
最好还是使用 Python 库|包(参见 PyPi: scp 使您能够编写 Python 直接与 scp 协议交互的本机代码。这种方法提供更好的流程控制,包括错误处理。
我想每隔几秒将一个文件从我的 Windows 主机复制到我的 Google 计算实例(基本上覆盖它)。为此,我想编写一个 Python 脚本,可以每隔几秒 运行 计算 scp 命令。但是我似乎找不到任何关于如何在 Python 脚本中嵌入和 运行 命令的文档。
可以使用 Python 的 os.subprocess
命令从 Python.[=18= 中执行 shell 命令(包括 gcloud
) ]
您需要确保您的脚本根据评论访问适当的 ssh 密钥。
gcloud compute scp
是底层 Linux scp
命令的包装器,在这种情况下直接使用 scp
可能更好。
最好还是使用 Python 库|包(参见 PyPi: scp 使您能够编写 Python 直接与 scp 协议交互的本机代码。这种方法提供更好的流程控制,包括错误处理。