Accademia:Conv to utf8.py: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(Creata pagina con '#!/usr/bin/env python3 def all_to_utf8(inputfile, inputenc): """Convert the text file encoding to utf8.""" iso = open(inputfile, 'r', inputenc) utf = open('testo_ut...')
 
Nessun oggetto della modifica
 
(4 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
<pre>
#!/usr/bin/env python3
#!/usr/bin/env python3


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


def main():
def main():
Riga 19: Riga 19:
if __name__ == '__main__':
if __name__ == '__main__':
     main()
     main()
</pre>


#./il_mio_script -e encoding nomefile
 
#attenzione: modifica la codifica DI QUEL FILE
Creare un eseguibile con il seguente scehma: ./il_mio_script -e encoding nomefile
# suggerimento: uso di file temporaneo...
Modificare la codifica dello stesso file senza crearne uno nuovo.
 
Suggerimento:
Si può usare un file temporaneo...

Versione attuale delle 10:51, 23 mag 2011

#!/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') 
    for line in text:
        utf.write(line)
    text.close()
    utf.close()

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...