def build(self):
import openpyxl
tf = None
if not tf:
defaultlocation = os.path.dirname(os.path.abspath(__file__))+os.sep+"sources"+os.sep+"sinapi.xlsx"
if os.path.exists(defaultlocation):
print "building from ",defaultlocation
tf = defaultlocation
else:
tf = self.download()
if not tf:
return
f = openpyxl.load_workbook(tf)
self.descriptions = []
self.values = []
self.units = []
self.codes = []
sh = f.get_sheet_by_name(f.get_sheet_names()[0])
for i in range(1,sh.max_row):
r = sh.rows[i]
self.codes.append(r[0].value)
self.descriptions.append(r[1].value)
self.units.append(r[2].value)
self.values.append(r[3].value)
print "parsed data: ",len(self.codes),"/",len(self.descriptions),"/",len(self.values),"/",len(self.units)
评论列表
文章目录