Advertisement
Yanis4224

i hate lowercase hex

May 23rd, 2024
598
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.53 KB | None | 0 0
  1. import os
  2. import re
  3.  
  4. pattern = r"\b0x([a-f0-9]*[a-f][a-f0-9]*\b)"
  5.  
  6. for dirpath, dirnames, filenames in os.walk("./include/"):
  7.     for filename in filenames:
  8.         path = dirpath + "/" + filename
  9.         with open(path, "r") as inputFile:
  10.             data = inputFile.read()
  11.  
  12.         newData = data
  13.         for match in re.finditer(pattern, data):
  14.             newData = newData.replace("0x" + match.group(1), "0x" + match.group(1).upper())
  15.  
  16.         with open(path, "w") as outputFile:
  17.             outputFile.write(newData)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement