Scusa,

 forse non ho capito l'uso, ma non bastava in dati.py fare:

from main import variabili

?

Il 11/07/22 10:43, Marcello Ilardi ha scritto:

  - Da: Python [mailto:python-boun...@lists.python.it] Per conto di Massimo 
Masson
  - Hai provato a dare un'occhiata al modulo pickle?


Grazie, ho risolto così:

***********
main.py
***********
import pickle
variabili = {}
variabili['IPADDRESS'] = '192.168.1.2'
variabili['NETMASK'] = '255.255.255.0'
variabili['GATEWAY'] = '192.168.1.1'
with open ('dati.pickle','wb') as f:
        pickle.dump(variabili, f)
import dati


*********
dati.py
*********
import pickle
with open('dati.pickle', 'rb') as f:
        variabili = pickle.load(f)
variabili['configurazione'] = (f'''
net.static.IP = {variabili['IPADDRESS']}
net.static.SubnetMask = {variabili['NETMASK']}
net.static.Gateway = {variabili['GATEWAY']}
''')
print (variabili['configurazione'])



Ciao e grazie a tutti

Marcello




_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python

Rispondere a