我正在尝试创建一个脚本,它使用几个不同的命令运行另一个python脚本。我想验证一个用户并搜索该用户给出的歌曲。然后脚本验证spotify帐户,搜索给定的歌曲,然后播放它。在
以下是何时进行身份验证和重新通知的外观:python respotify.py john doe
搜索歌曲:
^{pr2}$
在指定数量的搜索后播放一首歌曲,结果将是:play 1
我知道在我的播放.py文件:import os
os.system = ("search Wrecking Ball")
但我要我的“播放.py“运行回复.py在后台。我试过把这个放在回复.py函数,以便在脚本开始时可以调用一首歌曲。在import os
os.system = "search Wrecking Ball"
我试过了,但我的剧本会忽略它。在
但我认为这比那更复杂。你可以找到回复.pyhere:
感谢nickie马上解决我的问题
他的回答是:from subprocess import Popen, PIPE
p = Popen(["python", "respotify.py", "john", "doe"], stdin=PIPE, stdout=PIPE)
print >> p.stdin, "search Wrecking Ball"
output = p.communicate()[0]
但我的控制台出现了一个错误:File "respotify.py", line 338, in command_loop() File "respotify.py", line 29, in command_loop command = raw_input().split(" ") EOFError: EOF when reading line
如何修复上面的错误?在