Files
EMARS/convert_encoding.py
T
2022-11-09 23:41:40 -05:00

18 lines
473 B
Python

import os
from pathlib import Path
from subprocess import check_output
if __name__ == '__main__':
java = Path('src/main/java')
files = [Path(root) / f for root, dir, files in os.walk(java) for f in files]
for f in files:
ftype = check_output(f'file {f}', shell=True).decode()
if '8859' not in ftype:
continue
print(f'Converting {f} to UTF-8...')
f.write_text(f.read_text('ISO-8859-1'), 'utf8')
# print(files)