Python 从开发GAE服务器到本地文件系统获取一段信息

Python 从开发GAE服务器到本地文件系统获取一段信息,python,google-app-engine,Python,Google App Engine,我有一个在GAE之上开发的应用程序,使用Python API。我现在正在使用本地开发服务器。该应用程序涉及解析从外部服务接收的大块XML数据 所以问题是-有没有一种简单的方法可以将这些XML数据从GAE应用程序中导出-例如,在常规应用程序中,我只会将其写入临时文件,但在GAE应用程序中,我不能这样做。那么我能做些什么呢?我不能轻易地在GAE之外运行所有生成服务调用的代码,因为它使用一些GAE函数来创建调用,但是如果我可以将XML结果取出,在外部开发/测试解析器部分,然后将其放回GAE应用程序,那

我有一个在GAE之上开发的应用程序,使用Python API。我现在正在使用本地开发服务器。该应用程序涉及解析从外部服务接收的大块XML数据

所以问题是-有没有一种简单的方法可以将这些XML数据从GAE应用程序中导出-例如,在常规应用程序中,我只会将其写入临时文件,但在GAE应用程序中,我不能这样做。那么我能做些什么呢?我不能轻易地在GAE之外运行所有生成服务调用的代码,因为它使用一些GAE函数来创建调用,但是如果我可以将XML结果取出,在外部开发/测试解析器部分,然后将其放回GAE应用程序,那就容易多了


我尝试使用
日志记录
来记录它,然后从控制台中提取它,但是当XML变得越来越大时,它就不能正常工作。我知道有大量的数据导入/导出API,但如果只提取这一条信息,将其写入数据存储,然后导出整个存储,这似乎有点过分了。那么,如何以最好的方式做到这一点呢

将XML数据写入blobstore,然后编写一个使用send_blob下载到本地文件系统的处理程序怎么样


您可以使用files API从应用程序写入blobstore

将XML数据写入blobstore,然后编写一个使用send_blob下载到本地文件系统的处理程序怎么样


您可以使用files API从应用程序写入blobstore

是的,那可能行得通。我希望有更简单的东西,但如果我找不到更简单的东西,我可能会这么做。如果你在生产服务器上运行它,你可以将它写入Google存储,然后使用gsutil或web控制台下载文件,我想这会稍微容易一些。是的,这可能会奏效。我希望有更简单的东西,但如果我找不到更简单的东西,我可能会这么做。如果你在生产服务器上运行它,你可以将它写入Google存储,然后使用gsutil或web控制台下载文件,我想这会稍微容易一些。如果我理解正确,您只想获取部分代码输出的副本以用于调试,对吗?如果请求是交互式的,您可以在响应主体中返回它。如果它通常不是交互式的,您可以将其作为一个运行以进行调试。或者,如果做不到这一点,请使用邮件API将其发送给您自己。@Nick问题是,执行此操作的请求已经输出了其他内容,因此我必须编写一个新的请求,并让它执行相同的操作,但没有输出部分。这是可能的,但似乎有点多的工作调试,我希望有一些更简单的。。。但事实上blobstore对我来说很好。如果我理解正确,您只想获得部分代码的输出副本以用于调试,对吗?如果请求是交互式的,您可以在响应主体中返回它。如果它通常不是交互式的,您可以将其作为一个运行以进行调试。或者,如果做不到这一点,请使用邮件API将其发送给您自己。@Nick问题是,执行此操作的请求已经输出了其他内容,因此我必须编写一个新的请求,并让它执行相同的操作,但没有输出部分。这是可能的,但似乎有点多的工作调试,我希望有一些更简单的。。。但事实上blobstore很适合我。