[PIPython] File di configurazione...
Antonio Cuni
cuni
Ven 19 Nov 2004 15:16:44 CET
Alle 20:47, domenica 18 aprile 2004, Giovanni B. Lenoci ha scritto:
> Ciao, mi indicate la strada migliore per trattare dei file di
> configurazione per uno script?
dipende da quanto ti fidi di colui che scrive il file di configurazione: se e`
un utente fidato (o per cui eventuali "casini" possono procurare danni solo a
se stesso) potrebbe andare benissimo anche un file Python in cui compaiono
solo assegnamenti: poi puoi usare execfile per recuperare i valori.
Esempio:
supponi di avere un file chiamato 'config' cosi` fatto:
colore_sfondo="#cecece"
colore_primo_piano="#aabbcc"
bordi = False
...
Puoi recuperarne i valori in questo modo:
configuration = {}
execfile('config', configuration)
print configuration['colore_sfondo']
Ovviamente nessuno puo` impedire di scrivere nel file di configurazione cose
del tipo:
import os
os.remove('xxx')
pero` se l'utente e` fidato non ci sono problemi.
Come esempio "famoso" di utilizzo di questa tecnica cito Webware, i cui file
di configurazione contengono veri e propri dizionari di Python.
ciao Anto
More information about the Python
mailing list