如何在django non-rel app中运行gsutil命令

时间:2014-09-15 10:06:38

标签: python django google-app-engine

我正在尝试使用我的非rel django gae应用程序中的gsutil命令。我把gsutil文件夹放在我的项目目录中。我的代码如下:

    PROJECT_PATH = os.path.abspath(os.path.dirname(__name__)).replace('\\','/')
    p = PROJECT_PATH+"/gsutil/gsutil"
    log.info(">>>>>>>>>>>path>>>>>>>>>>"+str(p))
    log.info(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>gsutil use start")

    os.system("python "+p+" cp -R gs://jatin/user2 d:/jatin/Project/GAE_django/files/")

    log.info("done")

但我无法下载目录中的任何文件。它不会返回任何错误。 IT在日志文件中打印log.info()。任何人都可以建议我怎么做?

1 个答案:

答案 0 :(得分:1)

您无法从GAE运行gsutil。如果您想操纵您的存储桶,请使用API。它为您提供了gsutil可以访问的所有工具,而不仅仅是API的包装器。