process_fonts.py 674 B

123456789101112131415161718192021222324252627282930313233
  1. import re
  2. import os
  3. data = ''
  4. with open('fc-list.txt', 'r', encoding='utf-8') as f:
  5. data = f.readlines()
  6. save_data = []
  7. for d in data:
  8. style = re.findall('style=(.*)', d)
  9. font_name = re.findall(': (.*?):', d)[0]
  10. name = ''
  11. if len(font_name.split(',')) > 1:
  12. name = font_name.split(',')[0]
  13. else:
  14. name = font_name
  15. if style:
  16. each_style = style[0].split(',')
  17. for s in each_style:
  18. save_data.append({name: s})
  19. for i in save_data:
  20. for k, v in i.items():
  21. test = k + ' - ' + v + ',' + k + ',' + v + '\n'
  22. print(test)
  23. with open('result.txt', 'a') as f:
  24. f.write(test)