【问题标题】:Run a python program from browser从浏览器运行 python 程序
【发布时间】:2019-02-04 08:22:42
【问题描述】:

我想从浏览器运行一个 python 程序(有点像这样)

无论如何,如您所见,它有一些输入,我想将其“翻译”成一种形式

def addNew():
     appendBase = open('dBase.cfg','a')
     uname = input('Username: ')
     pword = input('Password: ')
     appendBase.write(uname+','+pword+'\n')
     print('\nAdded new profile: \n'+uname+','+pword)
     appendBase.close()

我也不知道如何打印到页面,所以它可以显示它

我刚刚开始学习,所以请放轻松

【问题讨论】:

  • 您需要修复缩进。
  • 看看像 FlaskDjango 这样的框架。
  • @Matthias 这些框架都不允许在浏览器中运行 Python 代码。
  • 通过一些努力和运气,您也许可以为您的项目调整Skulpt
  • @DYZ:我发现在浏览器中运行程序和在浏览器中运行程序之间是有区别的。

标签: python html hyperlink


【解决方案1】:

由于各种原因,无法在浏览器中实际运行它。

  1. 您不能在浏览器中运行 python。只有 javascript
  2. 您不能在浏览器中open 本地文件
  3. 没有从某些终端到input 的命令行

你在网上看到的大多数东西都有两个部分

  • 实际在浏览器中运行的部分。用 HTML 和 javascript 编写
  • 浏览器连接的另一部分,发送和接收数据。这可以用任何语言完成,包括 python。但是,该部分在浏览器中不可见

这两个部分使用 HTTP 协议进行通信。因此,首先阅读一些有关 HTML/javascript 的内容(W3Schools 是一种简单的入门方法)。当您对此感到满意时,可以使用 Python Web 框架进行练习(django 是最流行的,但 flask 是最容易上手的),并了解 javascript 如何使用 HTTP连接到那个。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-23
  • 2014-01-31
  • 1970-01-01
  • 2011-10-26
  • 2013-03-02
  • 2016-08-16
  • 1970-01-01
相关资源
最近更新 更多