Advertisement
osx11

Parse spells' names

Jul 10th, 2021 (edited)
558
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.45 KB | None | 0 0
  1. import yaml
  2. import re
  3.  
  4.  
  5. with open('spells.yml') as f:
  6.     spells = yaml.safe_load(f)
  7.  
  8. with open('messages.yml') as f:
  9.     messages = yaml.safe_load(f)
  10.  
  11. with open('spell_list.txt', 'w') as f:
  12.     for s in spells.keys():
  13.         if '|' not in s and s in messages['spells'] and 'name' in messages['spells'][s].keys():
  14.             name = messages['spells'][s]['name']
  15.             name = re.sub('&.', '', name)
  16.  
  17.             f.write(f'{s}: {name}\n')
  18.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement