使用子进程运行'drive init'

时间:2016-05-25 17:26:56

标签: python linux

我正在尝试制作一个Python GUI,其中包含一个用于将Google Drive连接到Raspberry Pi的按钮。终端的这个过程非常简单 - 我只需输入drive init,复制并粘贴URL,按照浏览器上的说明操作,然后将验证码复制并粘贴回终端。

我想如果我能从drive init命令获取URL,我应该很高兴。但出于某种原因,我正在努力获取这些信息。

到目前为止,我已尝试使用此功能:

p=subprocess.Popen(['drive','init'],shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)

stdout,stderr=p.communicate()

print(stdout,stderr)

我得到的结果是:

b'' b'init: 1: init: drive: not found\n'

我怀疑stdout只打印最后一行,要求输入验证码。我真的很感激从这个过程中获取URL的任何帮助!

0 个答案:

没有答案