Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.74 KB | None | 0 0
  1. import os, json
  2.  
  3. path_files = 'lib/'
  4. json_file = 'lang/en.json'
  5. file_extension = '.dart'
  6.  
  7. files = []
  8. keys = []
  9.  
  10. for r, d, f in os.walk(path_files):
  11.     for file in f:
  12.         if file_extension in file:
  13.             files.append(os.path.join(r, file))
  14.  
  15. with open(json_file) as f:
  16.     data = json.load(f)
  17.     keys = data.keys()
  18.  
  19.  
  20. keys_usages = {}
  21.  
  22. for single_key in keys:
  23.     keys_usages[single_key] = 0
  24.     for single_file in files:
  25.         with open(single_file) as f:
  26.             text = f.read()
  27.             if "'{}'".format(single_key) in text or '"{}"'.format(single_key) in text:
  28.                 keys_usages[single_key] += 1
  29.  
  30. for key in keys_usages:
  31.     if keys_usages[key] == 0:
  32.         print("Niewykorzystany: "+key)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement