Лучше использовать Popen / PIPE для такого рода вещей.
from subprocess import Popen, PIPE
def script(script_text):
p = Popen(args=script_text,
shell=True,
stdout=PIPE,
stdin=PIPE)
output, errors = p.communicate()
return output, errors
script('./manage.py sqlclear my_database_name')
Я бы не рекомендовал использовать os.system , поскольку он имеет ряд ограничений.
Как Документация Python говорит:
Это реализуется
вызов стандартной функции C
система (), и имеет тот же
ограничения. Изменения в sys.stdin,
и т. д. не отражены в
среда выполненной команды.