作者james732 (james732)
看板Python
标题[问题] 把python小程式搬到网路上执行
时间Mon Oct 5 12:45:42 2020
我有写一只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://webptt.com/cn.aspx?n=bbs/Python/M.1601873146.A.AE0.html
1F:推 st1009: colab? 10/05 12:54
2F:推 aassdd926: Heroku 10/05 12:56
3F:推 TuCH: google cloud function 10/05 13:04
4F:推 hongyan: flask建个web app然後放到heoku上架伺服器 10/05 13:44
5F:→ kobe8112: 把python这件事情抽掉,你可能比较不会被太多事情混淆, 10/05 14:08
6F:推 ddavid: 同上,用Flask开API让人call或者也可以内含I/O介面 10/05 14:08
7F:→ kobe8112: 你的需求不就传统架站,供使用者上传档案,并网页显示 10/05 14:08
8F:→ kobe8112: 执行结果而已吗XD 10/05 14:08
9F:推 qwerasdft: 楼上突破盲肠 10/05 15:38
10F:→ james732: 我很无知的连传统架站怎麽架都不太懂 orz 10/05 16:17
11F:→ james732: 我会需要用到CGI吗? 10/05 16:22
12F:→ jackjenny: Django 10/05 16:46
13F:→ rexyeah: rsh? 10/05 16:47
14F:推 TuCH: 如果只是简单的function google cloud function 就可以了 10/05 16:51
15F:→ ddavid: CGI已经过时太久了,别再CGI了 10/05 17:11
16F:推 annheilong: 你可以先试看看 Flask 先跑固定结果出来再上传档案 10/05 17:47
17F:→ annheilong: 然後要有网站的部份可以用 heroku 10/05 17:47
18F:→ annheilong: 架 10/05 17:48
19F:→ alvinlin: AWS S3+boto即可 10/05 18:12
非常谢谢推文的各位,我会好好研究的!!
※ 编辑: james732 (111.71.212.91 台湾), 10/06/2020 21:21:09
20F:推 a28503662: 推heroku 10/08 08:31
21F:推 Tenging: 谢推文 10/08 10:36
22F:推 ToastBen: 推Heroku free dyno 10/10 17:35