statisticforkind.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #coding=utf-8
  2. '''
  3. Created on 2016年7月28日
  4. @author: uas
  5. '''
  6. from pymongo.mongo_client import MongoClient
  7. from bs4 import BeautifulSoup
  8. from util_common import Constant
  9. import csv
  10. cli=MongoClient(Constant.MONGODB_URL)
  11. db=cli.spider
  12. result=db.component_panel_0720.find()
  13. kind_property=dict()
  14. for index,row in enumerate(result):
  15. print(index)
  16. if row['kind'] not in kind_property.keys():
  17. kind_property[row['kind']]=set()
  18. property_set=set()
  19. for element in row['properties']:
  20. property_set.add(element['property'])
  21. kind_property[row['kind']]=kind_property[row['kind']]|property_set
  22. property_set.clear()
  23. print(kind_property)
  24. f=open('1.txt','w')
  25. for key,value in kind_property.items():
  26. list_property=list()
  27. list_property.append(key)
  28. f.write(key)
  29. f.write(": ")
  30. for element in value:
  31. list_property.append(element)
  32. f.write(element)
  33. f.write(',')
  34. print(list_property)
  35. f.write("\n")
  36. # filename='1.csv'
  37. #
  38. # # with open('newtranslate.csv',newline='') as csvfile:
  39. # # writer=csv.writer(csvfile,delimiter=',')
  40. # # writer.writerows(translate_relation)
  41. #
  42. # with open(filename,newline='')as csvfile:
  43. # writer=csv.writer(csvfile,delimiter=',')
  44. #
  45. # for item in
  46. # writer.writerrow