【发布时间】:2023-04-07 14:42:01
【问题描述】:
我正在尝试执行以下行
gsutil -m rsync s3://input gs://output
在 python 中。在 shell 终端中运行此行时,它工作正常。但是,我正在尝试使用以下行在 python 脚本中运行它。
subprocess.Popen(["gsutil", "-m", "rsync", "s3://input", "gs://output"])
但是它只是永远挂起。它输出以下内容:
Building synchronization state...
Starting synchronization...
bash 命令成功打印:
Building synchronization state...
Starting synchronization...
Copying s3://input/0000
[0/1 files][ 1.0 MiB/ 5.1 MiB] (number here)% Done
文件显示在我的 gs 存储桶中
【问题讨论】:
标签:
python
google-cloud-platform
subprocess
gsutil
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何从 python 脚本成功调用 gsutil rsync? - Python技术站