python - 如何自动回答python中的脚本

标签 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

最佳答案

既然您了解 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

关于python - 如何自动回答python中的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36806778/

相关文章:

linux - 通过一个 ssh 连接 cat 多个文件并获取每个文件的返回值

Linux 内核汇编和逻辑

python - pipenv:仅适用于已安装的文件夹?

python - 这个循环会执行多少次?

python - 在自定义分隔符上拆分字符串列替换相邻的 NaN

c - popen 没有按预期工作

python - 如何将现有环境克隆到anaconda中的基础环境

Python - 重复数据删除问题 : TypeError: unhashable type: 'numpy.ndarray'

android - Windows 7上的Kivy开发环境

python - 文本叠加在文本框中