Accademia:Conv to utf8.py

#!/usr/bin/env python3

def all_to_utf8(inputfile, inputenc): 
    """Convert the text file encoding to utf8."""
    text = open(inputfile, 'r', inputenc)
    utf = open('testo_utf', 'w') # to be modified
    for line in text:
        utf.write(line)
    text.close()
    utf.close()
    #TODO

def main():
    all_to_utf8('testo', 'latin_1')
    f = open('testo_utf')
    print(f.read())
    f.close()

if __name__ == '__main__':
    main()


Creare un eseguibile con il seguente scehma: ./il_mio_script -e encoding nomefile Modificare la codifica dello stesso file senza crearne uno nuovo.

Suggerimento: Si può usare un file temporaneo...