避免部署GAE应用时手动输入密码

标签:Google App Engine, Python

今天在GAE论坛看到一帖,问用appcfg.py部署时,怎么利用--passin参数自动输入参数,避免手动输入。

我读了下文档发现,加了这个参数后,就会从stdin读取密码,所以只要让脚本把密码输到stdin即可。

一个很简单的实现如下:
from os import popen4

stdin, stdout = popen4('python appcfg.py update --email=你的邮箱 --passin app文件夹')
stdin.write(你的密码 + '\n')
print stdout.read()
注意输出并不同步,等到全部完成才会显示。你还可以用popen2和popen3实现。

1条评论 你不来一发么↓ 顺序排列 倒序排列

    向下滚动可载入更多评论,或者点这里禁止自动加载

    想说点什么呢?