Check if a command is valid
Kenny Meyer
knny.myer at gmail.com
Mon Jul 12 21:29:00 EDT 2010
Hello,
I have to figure out if a string is callable on a Linux system. I'm
actually doing this:
def is_valid_command(command):
retcode = 100 # initialize
if command:
retcode = subprocess.call(command, shell=True)
if retcode is 0:
print "Valid command."
else:
print "Looks not so good..."
is_valid_command("ls")
Never mind the code, because this is not the original.
The side effect of subprocess.call() is that it *actually* executes
it, but I just need the return code. What are better ways of doing
this?
More information about the Python-list
mailing list