Re: [問題]如何讓os.system執行多筆指令
※ 引述《arnold0613 (凱)》之銘言:
: http://djangogirlstaipei.gitbooks.io/django-girls-taipei-tutorial/content/
: 建議venv下執行 所以每次練習時候都必須執行
: VENV/bin/activate
: python manage.py runserver
: 我想到os.system 可以執行指令,但是只有執行一次就關閉視窗
: 不知道該如何做到這需求
所以你是懶得寫兩行, 只想寫一行?
說真的這寫 bash 或 batch script 比較快
Windows:
把下面兩行存成 run.bat
VENV\Scripts\activate
python manage.py runserver
其他 (假設你用 bash):
1. 把下面三行存成 run (沒有副檔名)
#!/bin/bash
. VENV/bin/activate
python manage.py runserver
2. 在 command line 用以下指令把 run 檔變成可執行檔
chmod +x run
然後你之後就 cd 進去執行 ./run 就可以一次跑兩個指令了
不過說真的不是很建議這樣做
當然你最常執行的指令是 runserver
但在開發時你還是會需要執行一些其他指令
在執行這些指令時還是會需要 activate venv
長久看來直接分兩步還比較方便一些
這樣你要執行其他指令時只要停止 runserver 就可以執行
--
Les grandes et les meilleurs tone from "Zadok the Priest"
Eine grosse stattliche Veranstaltung by F. Handel
THE MAIN EVENT! These are the men
Sie sind die Besten
"Champions League" by Tony Britten THESE ARE THE CHAMPIONS!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.94.57
※ 文章網址: http://www.ptt.cc/bbs/Python/M.1417085438.A.E47.html
※ 編輯: uranusjr (60.251.42.102), 11/27/2014 19:38:45
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章