2016-04-23 5 views
0

ich mich gefragt, ob es eine Möglichkeit, automatisch einen Python-Skript zu beantworten, dann ist dies das Skript (i es mit dem nächsten Befehl „Pythons manage.py syncdb“ run)wie automatisch zu einem Skript in Python beantworten

#!/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) 

und wenn ich es ausführen, das ist die Ausgabe:

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

ich weiß, bash scripting, aber ich bin nicht gut mit python, so dass ich bin auf der Suche nach einer Antwort auf diese Frage automatisch, wenn ich den python-Skript ausführen .

Informationen, dieses Skript stammt aus https://github.com/k3oni/pydash

Antwort

1

Da Sie Bash Scripting verstehen, vielleicht diese bash-Befehlszeile würde für Sie arbeiten.

{ 
    echo yes 
    echo bobby-tables 
    echo [email protected] 
    echo "correct horse battery staple" 
    echo "correct horse battery staple" 
} | python manage.py syncdb 
+0

danke für die Hilfe, aber ich bin mir nicht sicher, ob der obige Befehl überhaupt richtig ist, oder ja? – shaveax

+0

Was passiert, wenn Sie es versuchen? –

+0

./script.sh: Zeile 9: Syntaxfehler in der Nähe des unerwarteten Tokens '} ' ./script.sh: Zeile 9:' \t} | python /var/www/pydash/manage.py syncdb ' – shaveax

Verwandte Themen