📜  上传文件并在cherrypy Python中读取其内容

📅  最后修改于: 2022-05-13 01:54:26.427000             🧑  作者: Mango

上传文件并在cherrypy Python中读取其内容

CherryPy是Python的 Web 框架,它为Python开发人员提供了对 HTTP 协议的友好接口。它也称为 Web 应用程序库。它允许开发人员以与构建任何其他面向对象的Python程序大致相同的方式构建 Web 应用程序。这导致在更短的时间内开发更小的源代码。

该框架主要面向希望使用Python创建可移植的数据库驱动的 Web 应用程序的开发人员,因为它提供了创建、检索、更新和删除功能。

先决条件——

安装 CherryPy 框架的基本要求包括:

  • Python 2.4 或以上版本
  • 樱桃派 3.0

    安装 -
    要安装cherrypy,请在终端中运行以下命令:

    一个简单的应用程序 -

    一个cherrypy应用程序通常看起来像这样:

    上传文件并读取其内容的项目 -

    使用cherrypy上传文件并读取其内容的步骤:

    1. 创建任何文本文件以读取或现有文件也可以使用。程序中使用了 Geeks.txt 文件。
    2. 创建从系统上传文件的用户界面
    3. 编写读取文件内容并显示其内容的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

          
    
                      
  
            
               """                  @cherrypy.expose     def store(self, myFile):                f = readf(myFile)                # read the uploaded file             return f          if __name__=="__main__":     # set port address to 8089     cherrypy.config.update({'server.socket_port': 8089})        cherrypy.quickstart(Root())

要停止引擎,请使用以下代码:

输出(文件上传前):

输出(上传文件后):

提交后: