PDA

Visualizza la versione completa : [PYTHON] copiare il contenuto di file di testo


plexott
08-08-2011, 19:16
Supponendo di avere dei file di testo 1.txt , 2.txt ecc in una directory, vorrei creare un programma a cui dire quali file mi interessano (uno o pi¨ di uno), che mi copiasse il contenuto dei file in un nuovo file di testo. altro
C'Ŕ un comando per far copiare l'intero contenuto del file? O devo fare un ciclo for e copiare riga per riga?
(sono agli inizi..molto agli inizi!)
grazie

YuYevon
08-08-2011, 19:40
Ti basta leggere la documentazione (http://docs.python.org/tutorial/inputoutput.html) per scoprire i semplici metodi read() e write() con i quali puoi copiare molto semplicemente il contenuto di un file.

pier_IP
09-08-2011, 18:47
Se stai ancora cercando, ti dico rapidamente come aprire, leggere e scrivere su un file.

Per aprire il file in lettura


fr = open( 'percorso_file', 'r' )

il file ovviamente deve esistere

Per leggere l'intero file di testo, usi la funzione read()


tutto_fr = fr.read()


Ora la variabile tutto_f conterra' l'intero testo che e' contenuto nel file.
Per scrivere quella variabile su un nuovo file


fw = open( 'percorso_new_file', 'w' )
fw.write( tutto_fr )

Ti do il link di un ottimo libro che insegna a programmare con python
http://www.openfreesoftware.com/it/download?func=startdown&id=75

plexott
09-08-2011, 19:56
ehilÓ... funziona davvero! :) e non scrive solo su un file esistente, lo crea anche dal nulla...perfetto

e grazie per il libro.. pare davvero completo e chiaro (e in italiano!) ..oh vediamo se dopo actionscript mi metto a imparare qualcosa di serio..

grazie mille

Loading