Annotation of kupuMPIWG/tools/convert_to_utf-8.py, revision 1.1.1.1
1.1 dwinter 1: #!/usr/bin/env python
2:
3: import sys
4:
5: def convert(data, encoding='ISO-8859-1'):
6: data = unicode(data, encoding)
7: data = data.encode('UTF-8')
8: return data
9:
10: if __name__ == '__main__':
11: if len(sys.argv) < 3:
12: print 'Usage: %s <inputfile> <outputfile> [<encoding>]'
13: infilename = sys.argv[1]
14: outfilename = sys.argv[2]
15: encoding = 'ISO-8859-1'
16: if len(sys.argv) > 3:
17: encoding = sys.argv[3]
18: fpi = open(infilename)
19: try:
20: data = fpi.read()
21: finally:
22: fpi.close()
23: utfdata = convert(data, encoding)
24: fpo = open(outfilename, 'wb')
25: try:
26: fpo.write(utfdata)
27: finally:
28: fpo.close()
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>