【发布时间】:2014-12-17 19:19:16
【问题描述】:
ip = subprocess.Popen(["/sbin/ifconfig $(/sbin/route | awk '/default/ {print $8}') | grep \"inet addr\" | awk -F: '{print $2}' | awk \'{print $1}\'"], stdout=subprocess.PIPE)
我不确定在哪里放置逗号来分隔它们以使用 subprocess.Popen 使用此命令。有人知道吗?
【问题讨论】:
-
使用
shlex.split。 -
具体怎么用?
-
只需导入模块并执行
shlex.split('your long command')
标签: python command subprocess