python 上传文件(upload),保存临时文件,再以csv和xls格式读取

网友投稿 449 2022-08-25


python 上传文件(upload),保存临时文件,再以csv和xls格式读取

1. UPload上传保存临时文件

async def upload(file: UploadFile = File(...)): file_name = file.filename.split(".")[0] file_suffix = file.filename.split(".")[1] cur_path = os.path.abspath('.') + os.sep + "upload" + os.sep full_path = cur_path + file_name + "_file" # 保存文件 with open(full_path, 'wb') as fw: res = await file.read() fw.write(res) context = {"status": 200, "msg": "success"} return

2. 读取csv

import csvdef read_csv(full_path): with codecs.open(full_path, 'r', 'gbk', errors='ignore') as fw: lines = csv.reader(fr) for line in lines: print(line)

3. 读取xls

import xlrddef read_xls(full_path): wb = xlrd.open_workbook(full_path) sheet = wb.sheet_by_index(0) # 获取第一个sheet表数据 for raw in range(1, sheet.nrows - 1): lines = sheet.row_values(raw) print(lines)


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:springboot实现敏感字段加密存储解密显示功能
下一篇:Java ArrayList实现班级信息管理系统
相关文章

 发表评论

暂时没有评论,来抢沙发吧~