2016-12-08 10 views
-1

Я создаю скрипт python, где мне нужно было передать 2-3 аргумента в os.system(). Предположим, что эти команды/аргументы a, b. здесь A должен выполнить сначала тогда B. Есть ли какое-либо решение для этого?Как передать несколько аргументов в os.system() в python 2.7 (Python Script).

+0

вы могли бы быть более конкретным какие команды вы хотите использовать? – WhatsThePoint

+0

использовать 'argparse' module – Pax0r

+0

Ответы на любые вопросы, что вы пытаетесь сделать? – Zafi

ответ

0

Я действительно не вижу проблемы, вы можете просто использовать те же команды, что и в командной строке. Например:

import os 
os.system("ls -l && echo \"hello\"") 

Или, если вы хотите, чтобы выполнить вторую команду, даже если первый не удалось:

import os 
os.system("a ; b") 
+0

Его не работает. Здесь A - это команда ssh, которая войдет в систему в удаленную систему, а затем B должна выполнить. –

+0

В этом случае отрегулируйте свой вопрос. Это совершенно неясно и для общих команд мой метод будет работать. Возможно, вам нужно искать библиотеки, которые позволяют удаленный вход в систему! – Zafi

0

Чтобы получить аргумент:

import sys 
print sys.argv