123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- import codecs
- import sys
- import os
- fr=codecs.open('c:/data/dec_db.csv','r','utf-8')
- lines=fr.readlines()
- print(lines[0:5])
- fr.close()
- addr_dict={}
- all_records=[]
- def gen_card(r):
- cont=''
- cont+='### '+r['name']+'\n\n'
- cont+=' * 統一編號: '+r['id']+'\n'
- cont+=' * 公司名稱: '+r['name']+'\n'
- cont+=' * 公司地址: '+r['addr']+'\n'
- cont+=' * 設立狀態: '+r['status']+'\n\n'
- return cont
- def gen_record(r,rlist):
- cont='+++\n'
- cont+='title = " '+r['name']+' "\n'
- cont+='date = "2021-06-13T09:07:20+08:00"\n'
- cont+='tags = ["'+r['addr'][0:3]+'室內設計" ]\n'
- cont+='categories = ["'+r['addr'][0:3]+'" ]\n'
- cont+='author = "幸福經紀人"\n'
- cont+='draft = false\n'
- cont+='id="'+r['id']+'"\n'
- cont+='+++\n\n'
- cont+='## 室內設計基本資料\n\n'
- cont+=gen_card(r)
- cont+='## 附近室內設計推薦\n\n'
- for rr in rlist:
- if rr['id']!=r['id']:
- cont+=gen_card(rr)
- return cont
- # print(cont)
- # sys.exit()
- def ins_dict(r):
- global addr_dict
- key=r['addr'][0:9]
- if addr_dict.get(key) is None:
- addr_dict[key]=[r]
- else:
- addr_dict[key].append(r)
- #for l in lines[0:300]:
- for l in lines[1:]:
- l=l.replace("'",'').replace('\n','')
- elmts=l.split(',')
- record={}
- record['id']=elmts[0]
- record['name']=elmts[1]
- record['addr']=elmts[2]
- record['status']=elmts[3]
- ins_dict(record)
- if '核准' in record['status']:
- all_records.append(record)
- maxlen=0
- for k,v in addr_dict.items():
- for vv in v:
- cont=gen_record(vv,v)
- fw=codecs.open('C:/gitlab/hhh_post/webSite/content/designer/'+vv['id']+'.md','w','utf-8')
- fw.write(cont)
- fw.close()
- # l=len(v)
- # if l>maxlen:
- # maxlen=l
- #print(maxlen)
- #print(all_records)
|