taisei/scripts/unix2dos.py
2017-12-21 03:58:54 +01:00

19 lines
492 B
Python
Executable file

#!/usr/bin/env python3
import sys
if __name__ == '__main__':
try:
inpath = sys.argv[1]
outpath = sys.argv[2]
except IndexError:
sys.stdout.write("Usage: %s infile outfile\n" % sys.argv[0])
exit(1)
# This would have been a one-liner with pathlib available...
with open(inpath, 'rb') as infile:
content = b'\xef\xbb\xbf' + infile.read().replace(b'\n', b'\r\n')
with open(outpath, 'wb') as outfile:
outfile.write(content)