我正在尝试制作一个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的任何帮助!