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

作者: james732 (好人超)   2020-10-05 12:45:42
我有寫一隻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檔要反覆修改,我就要一直把檔案寄出
想說如果網頁化,就可以一次解決這兩個問題
執行環境就是伺服器端,修改的話我直接上傳就好
作者: st1009 (前端攻城師)   2020-10-05 12:54:00
colab?
作者: aassdd926 (打東東)   2020-10-05 12:56:00
Heroku
作者: TuCH (謬客)   2020-10-05 13:04:00
google cloud function
作者: hongyan (Yan)   2020-10-05 13:44:00
flask建個web app然後放到heoku上架伺服器
作者: kobe8112 (小B)   2020-10-05 14:08:00
把python這件事情抽掉,你可能比較不會被太多事情混淆,
作者: ddavid (謊言接線生)   2020-10-05 14:08:00
同上,用Flask開API讓人call或者也可以內含I/O介面
作者: qwerasdft (小夜)   2020-10-05 15:38:00
樓上突破盲腸
作者: james732 (好人超)   2020-10-05 16:17:00
我很無知的連傳統架站怎麼架都不太懂 orz我會需要用到CGI嗎?
作者: jackjenny (痛苦)   2020-10-05 16:46:00
Django
作者: rexyeah (ccccccc)   2020-10-05 16:47:00
rsh?
作者: TuCH (謬客)   2020-10-05 16:51:00
如果只是簡單的function google cloud function 就可以了
作者: ddavid (謊言接線生)   2020-10-05 17:11:00
CGI已經過時太久了,別再CGI了
作者: annheilong (方格子)   2020-10-05 17:47:00
你可以先試看看 Flask 先跑固定結果出來再上傳檔案然後要有網站的部份可以用 heroku架
作者: alvinlin (林矜業)   2020-10-05 18:12:00
AWS S3+boto即可
作者: a28503662 (Ok Rocker)   2020-10-08 08:31:00
推heroku
作者: Tenging (菜鳥)   2020-10-08 10:36:00
謝推文
作者: ToastBen (吐司邊)   2020-10-10 17:35:00
推Heroku free dyno

Links booklink

Contact Us: admin [ a t ] ucptt.com