Alternatively, instead of using subprocess.call (), you can use Popen to capture the output of the command (and not the return code).
import subprocess process = subprocess.Popen(['at','x','y','z'], stdout=subprocess.PIPE).communicate()[0]
This may not be relevant to the at command, but it is good to know. The same can be done with stdin and stderr. See more details.
source share