使用.Popen()和.shlex()将文件加载到雨淋控制台

时间:2017-10-30 17:52:05

标签: python subprocess shlex deluge

我无法使用.Popen()和.shlex()通过deluge-console加载脚本来加载文件。我在gnome-terminal上使用xubuntu和byobu。

def torrentLoad(url): #client_run = subprocess.Popen(['deluged']]) sourceList = torrentWrite(sortXML(url)) print(sourceList) for s in sourceList: sleep(2) delugeList = ['deluge-console', 'add', s] load = subprocess.Popen(delugeList, stdout=subprocess.PIPE, stderr=subprocess.PIPE) out, err = load.communicate() print(out, err) 变量sourceList包含解析xml并返回torrent文件位置列表的函数。 (例如'/home/YOURHOME/Documents/torrents/file.torrent')

理论上,这应该提供命令: deluge-console add /home/YOURHOME/Documents/torrents/file.torrent 直接到终端。请注意,我也在运行Byobu。我不知道这是否会成为其中的一部分。

我得到的输出是nodda。 Zilch.Thanks寻求任何帮助。

0 个答案:

没有答案