Я новичок в написании сценариев. У меня есть эта строка в bash, которую я пытаюсь написать на python.python subprocess & popen invalid синтаксис
numcpu = ($(cat /proc/cpuinfo | grep 'physical id' | awk '{print $NF}' | sort | uniq | wc -l))
Я пробовал использовать sub и popen и не мог заставить его работать. Вот строка:
numcpu = sub.Popen('($(cat /proc/cpuinfo | grep 'physical id' | awk '{print $NF}' | sort | uniq | wc -l))',stdout=sub.PIPE,stderr=sub.PIPE)
Он продолжает бросать ошибки. Любые идеи о том, что проблема, или как я могу это сделать? Я знаю, может быть, импорт и вызов os?
Я использую Python v2.6, и я не могу обновить.
так как же Python знать, где строка начинается или заканчивается, если вы используете одни и те же цитаты, которые содержатся в строке? –
Кроме того, при обращении за помощью с ошибкой * укажите сообщение об ошибке *. Для Python это означает, что полная полная трассировка должна быть включена в ваш вопрос, поэтому нам не нужно догадываться об ошибке, которую вы получаете. –