在Python中从请求模块读取文件

在Python中从请求模块读取文件,python,r,web-services,Python,R,Web Services,我正在尝试使用Python或R创建一个web服务 能够接收文件作为输入并对其进行处理。到目前为止,我在Python中提出了如下API请求: import requests with open('userdata.txt','rb') as payload: r = requests.post('https://localhost:8080/upload', data=payload, verify=False) 但是,我不确定如何设置“/上传”web服务。我可以使用python和/或R

我正在尝试使用Python或R创建一个web服务 能够接收文件作为输入并对其进行处理。到目前为止,我在Python中提出了如下API请求:

import requests
with open('userdata.txt','rb') as payload:
    r = requests.post('https://localhost:8080/upload', data=payload, verify=False)
但是,我不确定如何设置“/上传”web服务。我可以使用python和/或R来处理请求,因为它位于我无法进一步访问的服务器上。总体任务是接收文件,加载机器学习算法,对文件中的文本进行分类,并返回一个带有分数的答案,如果这改变了什么


提前谢谢

您在问题中提到的部分是代码的客户端。您必须首先选择一个web框架。对于您提到的单个控制器,您可以使用。它使用起来既简单又有趣。只需
pip安装cherrypy

import cherrypy

class UploadFile(object):
    @cherrypy.expose
    def upload(self, ufile):
        data = ufile.file.read() # Read the file you uploaded
        # Process your data

cherrypy.quickstart(UploadFile()) 

工作得很有魅力!谢谢!