上传文件并在cherrypy Python中读取其内容
CherryPy是Python的 Web 框架,它为Python开发人员提供了对 HTTP 协议的友好接口。它也称为 Web 应用程序库。它允许开发人员以与构建任何其他面向对象的Python程序大致相同的方式构建 Web 应用程序。这导致在更短的时间内开发更小的源代码。
该框架主要面向希望使用Python创建可移植的数据库驱动的 Web 应用程序的开发人员,因为它提供了创建、检索、更新和删除功能。
先决条件——
安装 CherryPy 框架的基本要求包括:
- Python 2.4 或以上版本
- 樱桃派 3.0
安装 -
要安装cherrypy,请在终端中运行以下命令:pip install cherrypy
一个简单的应用程序 -
一个cherrypy应用程序通常看起来像这样:
import cherrypy
class HelloWorld(object):
@cherrypy.expose
def index(self):
return “Hello World!”cherrypy.quickstart(HelloWorld())
上传文件并读取其内容的项目 -
使用cherrypy上传文件并读取其内容的步骤:
- 创建任何文本文件以读取或现有文件也可以使用。程序中使用了 Geeks.txt 文件。
- 创建从系统上传文件的用户界面
- 编写读取文件内容并显示其内容的cherrypy程序。
从系统上传文件的 HTML 代码:Upload a file
读取文件:
# import files
import random
import string
import cherrypy
# function to read file content
def readf(filename):
file = open(filename)
read = file.read()
return read
class Root(object):
@cherrypy.expose
def index(self):
return """
GEEKSFORGEEKS
Upload a file