[問題] 把python小程式搬到網路上執行

看板Python作者 (james732)時間3年前 (2020/10/05 12:45), 3年前編輯推噓11(11011)
留言22則, 15人參與, 3年前最新討論串1/1
我有寫一隻python小程式,跑起來類似這樣 python.exe foo.py text.txt 它會把結果輸出到output.txt,非常普通的程式 但如果我想要把這隻小程式搬到網路上 我只要把類似這樣的網址給別人 https://www.james.com.tw/foo.html 網頁上有個button讓我可以上傳text.txt的內容 上傳之後就執行python.exe foo.py text.txt (或者是有個textbox讓我貼上text.txt的內容也可以) 並且直接把執行後的結果顯示在網頁上 如果想做到這樣的程度,有沒有什麼現成的服務可以用呢? 目前這麼多的雲端服務,要做到這樣應該非常簡單吧 但我反而不知道要怎麼下手...連關鍵字都不知道要下什麼 orz 付費的服務我也可以接受,如果不會太貴的話 XD 會想這樣做是因為 1.寫好的py檔給別人執行,他還需要安裝python環境,有點麻煩 2.如果py檔要反覆修改,我就要一直把檔案寄出 想說如果網頁化,就可以一次解決這兩個問題 執行環境就是伺服器端,修改的話我直接上傳就好 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.190.85 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1601873146.A.AE0.html

10/05 12:54, 3年前 , 1F
colab?
10/05 12:54, 1F

10/05 12:56, 3年前 , 2F
Heroku
10/05 12:56, 2F

10/05 13:04, 3年前 , 3F
google cloud function
10/05 13:04, 3F

10/05 13:44, 3年前 , 4F
flask建個web app然後放到heoku上架伺服器
10/05 13:44, 4F

10/05 14:08, 3年前 , 5F
把python這件事情抽掉,你可能比較不會被太多事情混淆,
10/05 14:08, 5F

10/05 14:08, 3年前 , 6F
同上,用Flask開API讓人call或者也可以內含I/O介面
10/05 14:08, 6F

10/05 14:08, 3年前 , 7F
你的需求不就傳統架站,供使用者上傳檔案,並網頁顯示
10/05 14:08, 7F

10/05 14:08, 3年前 , 8F
執行結果而已嗎XD
10/05 14:08, 8F

10/05 15:38, 3年前 , 9F
樓上突破盲腸
10/05 15:38, 9F

10/05 16:17, 3年前 , 10F
我很無知的連傳統架站怎麼架都不太懂 orz
10/05 16:17, 10F

10/05 16:22, 3年前 , 11F
我會需要用到CGI嗎?
10/05 16:22, 11F

10/05 16:46, 3年前 , 12F
Django
10/05 16:46, 12F

10/05 16:47, 3年前 , 13F
rsh?
10/05 16:47, 13F

10/05 16:51, 3年前 , 14F
如果只是簡單的function google cloud function 就可以了
10/05 16:51, 14F

10/05 17:11, 3年前 , 15F
CGI已經過時太久了,別再CGI了
10/05 17:11, 15F

10/05 17:47, 3年前 , 16F
你可以先試看看 Flask 先跑固定結果出來再上傳檔案
10/05 17:47, 16F

10/05 17:47, 3年前 , 17F
然後要有網站的部份可以用 heroku
10/05 17:47, 17F

10/05 17:48, 3年前 , 18F
10/05 17:48, 18F

10/05 18:12, 3年前 , 19F
AWS S3+boto即可
10/05 18:12, 19F
非常謝謝推文的各位,我會好好研究的!! ※ 編輯: james732 (111.71.212.91 臺灣), 10/06/2020 21:21:09

10/08 08:31, 3年前 , 20F
推heroku
10/08 08:31, 20F

10/08 10:36, 3年前 , 21F
謝推文
10/08 10:36, 21F

10/10 17:35, 3年前 , 22F
推Heroku free dyno
10/10 17:35, 22F
文章代碼(AID): #1VUgJwhW (Python)