Salve a tutti, in un mio programma, per creare file di configurazione, utilizzo il seguente codice:
variabili = {} variabili['IPADDRESS'] = '192.168.1.2' variabili['NETMASK'] = '255.255.255.0' variabili['GATEWAY'] = '192.168.1.1' configurazione = (f''' net.static.IP = {variabili['IPADDRESS']} net.static.SubnetMask = {variabili['NETMASK']} net.static.Gateway = {variabili['GATEWAY']} ''') print(configurazione) In questo modo mi vengono sostituite correttamente le variabili. adesso ho la necessità , visto la lunghezza di 'configurazione' (più di 1000 righe) di creare un file dove metto la sola variabile 'configurazione' e all'occorrenza leggere il file e impostare correttamente le variabili. Il problema che leggendo da un file esterno non riesco a sostituite le variabili tra grafe. Nel file.txt metto: net.static.IP = {variabili['IPADDRESS']} net.static.SubnetMask = {variabili['NETMASK']} net.static.Gateway = {variabili['GATEWAY']} il programma py: variabili = {} variabili['IPADDRESS'] = '192.168.1.2' variabili['NETMASK'] = '255.255.255.0' variabili['GATEWAY'] = '192.168.1.1' with open((f'''file.txt'''), "r") as configurazione_tmp: configurazione = configurazione_tmp.read() print(configurazione) Come posso risolvere? Grazie a tutti, Saluti Marcello _______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python