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>