get_frequency_script.py 488 B

1234567891011121314151617
  1. # -*- coding: utf-8 -*-
  2. from openpyxl.worksheet.worksheet import Worksheet
  3. from openpyxl import load_workbook
  4. import json
  5. wb = load_workbook(r"单词词义表.xlsx", read_only=True)
  6. word_dict = {}
  7. ws: Worksheet = wb["Sheet1"]
  8. for row in ws.values:
  9. _, word, frequency = row
  10. frequency = int(frequency)
  11. word_dict[frequency] = word
  12. wb.close()
  13. with open("json_word_frequency.json", mode="w", encoding="utf-8") as f:
  14. write_data = json.dumps(word_dict)
  15. f.write(write_data)