【发布时间】:2020-07-31 19:25:48
【问题描述】:
我已经编写了快速 API 来上传文件,但在我的新要求中,我必须创建 CLI 来上传我正在调用路由函数的文件。
@app.post("/uploadfile/")
async def create_upload_file(file: Uploadfile =File(...));
pd.DataFrame = pd.read_csv(file.file)
return True
create_upload_file(file=UploadFile(input_file_path))
当我试图读取该文件时:声明:pd.DataFrame = pd.read_csv(file.file) 我收到以下错误
没有要从文件中解析的列
【问题讨论】:
-
试试这个
pd.DataFrame = pd.read_csv(file.file, delim_whitespace=True) -
试过没用
-
你的 CSV 是什么样的?
-
保险姓名、患者姓名、保险 ID、出生日期、CPT、商业服务日期、姓氏、名字、123,06/10/1965,xyz,05/10/2020
-
可能是由于服务器和您的应用程序之间的相对路径不同而导致您收到错误消息?另外,您是使用 docker 还是裸机运行应用程序?
标签: python pandas file-upload function-call fastapi