-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathcommon.py
More file actions
30 lines (29 loc) · 1.12 KB
/
common.py
File metadata and controls
30 lines (29 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import xlrd
import os
import sys
def Res(data={},code=200,msg="Success"):
return {"code":code,"data":data,"msg":msg}
def getTableName(filename):
datafile=os.path.join("./uploads",filename)
if os.path.exists(datafile)==False:
return {"msg":"文件上传出错","code":"-1"}
else:
try:
xls=xlrd.open_workbook(datafile)
tablename=xls.sheet_names()
return {"msg":"SUCCESS","code":0,"data":tablename}
except:
return {"msg": "文件打开出错,请检查文件格式","code":"-1"}
def checkTableName(filename,tablename):
res=getTableName(filename)
if res['code']==0:
if tablename in res['data']:
res['data']={"tablename":tablename}
return res
else:
res['code']=-2
res['data']={"tablename":tablename}
res['msg']="未找到该表名"
return res
else:
return res