0

I am creating a python script where i needed to pass 2-3 arguments in os.system(). Suppose those commands/arguments are a,b. here A should execute first then B. Is there any solution for this ?

3
  • could you be more specific on what commands you want to use? Commented Dec 8, 2016 at 11:37
  • use argparse module Commented Dec 8, 2016 at 11:39
  • Are any of the answers what you are trying to do? Commented Dec 8, 2016 at 11:52

2 Answers 2

1

I don't really see the problem, you can just use the same commands as you would do on the command line. For instance:

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

Or if you want to execute the second command even though the first one failed:

import os
os.system("a ; b" )
Sign up to request clarification or add additional context in comments.

2 Comments

Its not working. Here A is a ssh command which will log in to a remote system, then there B should execute.
In that case, adjust your question. This is completely unclear and for general commands my method would work. Perhaps you have to look into libraries that allow remote login!
1

To get the argument :

import sys
print sys.argv

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.