2016-04-23 31 views
0

我想知道是否有什麼辦法可以自動接聽Python腳本,這是腳本如何自動回答腳本在python

#!/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) 
(我下一個命令「蟒蛇manage.py執行syncdb」來運行它)

,當我執行它,這是輸出:

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

既然你明白的bash腳本,這也許bash命令行會爲你工作。

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

感謝您的幫助,但我不確定上述命令是否正確或是? – shaveax

+0

當你嘗試時會發生什麼? –

+0

./script.sh:第9行:意外令牌附近的語法錯誤}} ./script.sh:第9行:'\t} python /var/www/pydash/manage.py syncdb' – shaveax