从Python中的Requests模块读取文件

时间:2017-07-26 21:31:26

标签: python r web-services

我尝试使用Python或R创建Web服务。此Web服务应该 能够接收文件作为输入并处理它。到目前为止,我已经在Python中提出了以下API请求:

import requests
with open('userdata.txt','rb') as payload:
    r = requests.post('https://localhost:8080/upload', data=payload, verify=False)

但是,我不知道如何设置" / upload"网络服务。我有python和/或R可用于处理请求,因为它是在我无法获得进一步访问的服务器上。总体任务是接收文件,加载机器学习算法,对文件内的文本进行分类,并返回带有分数的答案,如果有任何改变的话。

提前致谢!

1 个答案:

答案 0 :(得分:2)

您在问题中提到的部分是代码的客户端。您必须先选择一个Web框架。对于像您提到的那样的单个控制器,您可以使用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()) 然后

function add(target){
  alert(target.parentNode.getAttribute('id'));
}