Python中的gsutil抛出语法错误

时间:2018-04-05 22:33:52

标签: python shell syntax-error gsutil

分享使用gsutil从谷歌云存储桶下载文件的python脚本。使用gsutil Python脚本时,我遇到了一个问题

语法错误:语法无效

1 个答案:

答案 0 :(得分:2)

发生语法错误是因为该命令应该从命令行而不是Python解释器本身运行。

如果您搜索cmdPowerShell并在该shell中尝试它,它应该可以正常工作 - 我猜你是从斜线的方向在Windows上,但它将被称为{{ Linux和Mac上的1}}。

如果您想从Python脚本执行它,可以使用terminalsubprocess

使用os.system()

os.system()

使用os.system('gsutil cp gs:\\somepath C:\\Users\\sensekar\\Desktop\\Python\\')

subprocess

请注意,使用subprocess.Popen('gsutil cp gs:\\somepath C:\\Users\\sensekar\\Desktop\\Python\\', shell=True, stdout=subprocess.PIPE) 是更好的做法。

还要记住使用subprocess而不是转义字符\\