如何自动回答python中的脚本

时间:2016-04-23 04:51:44

标签: python linux python-2.7 python-3.x ubuntu

我想知道是否有任何方法可以自动回答python脚本,这是脚本(我用下一个命令运行它" python manage.py syncdb")

#!/usr/bin/env python
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "pydash.settings")

from django.core.management import execute_from_command_line

execute_from_command_line(sys.argv)

当我执行它时,这是输出:

Would you like to create one now? (yes/no): 
Username (leave blank to use 'root'): 
Email address: 
Password: 
Password (again): 

我知道bash脚本但我对python并不擅长,所以当我运行python脚本时,我正在寻找这个问题的答案。

有关信息,此脚本来自https://github.com/k3oni/pydash

1 个答案:

答案 0 :(得分:1)

由于你了解bash脚本,也许这个bash命令行对你有用。

{
    echo yes
    echo bobby-tables
    echo bobby@example.com
    echo "correct horse battery staple"
    echo "correct horse battery staple"
} | python manage.py syncdb