[問題] python 裡面在執行另外一個 python

看板Python作者 (啊不就好棒棒)時間9年前 (2014/10/13 18:51), 9年前編輯推噓4(402)
留言6則, 4人參與, 最新討論串1/1
問這個問題實在非常饒舌 python 裡面在執行一個 python 目前我有用Flask建立一個web 然後希望用一個control.py去控制web 能啟動Flask的py檔 也要可以結束他 請問要怎麼用呢 我知道可以使用import的方式 載入別的py檔的函數 但是Flask似乎需要直接python flask.py去執行才行 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.117.136.34 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1413197502.A.6F7.html

10/14 00:17, , 1F
subprocess 或 threading
10/14 00:17, 1F

10/15 10:00, , 2F
請問不考慮分別執行 2 個 python 的理由是什麼?
10/15 10:00, 2F
to qrtt1: 因為想要執行一個py檔當中心控制,因為之後還要加上硬體,如果一次要執行那麼多個py檔感覺很麻煩 ※ 編輯: sobonbon (120.117.156.100), 10/15/2014 12:45:53

10/16 01:33, , 3F
以前好像有做過用subprocess module去run flack app
10/16 01:33, 3F

10/17 02:22, , 4F
from subprocess import Popen
10/17 02:22, 4F

10/17 02:23, , 5F
Popen([sys.executable, 'flask.py', 'run']).wait()
10/17 02:23, 5F

10/17 02:24, , 6F
試看看(記得 import sys)
10/17 02:24, 6F
文章代碼(AID): #1KEww-Rt (Python)