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. Кто-нибудь знает?Как разделить команду здесь для использования subprocess.Popen()
Использование [ 'shlex.split'] (https://docs.python.org/2/library/shlex.html#shlex .Трещина). –
Как именно это использовать? – user2921139
Просто импортируйте модуль и сделайте 'shlex.split ('ваша длинная команда')' –