Ho un file comprendente due colonne, cioè,Come convertire un file in un dizionario?
1 a
2 b
3 c
desidero leggere questo file a un dizionario tale che colonna 1 è la chiave e colonna 2 è il valore, cioè,
d = {1:'a', 2:'b', 3:'c'}
Il file è piccolo, quindi l'efficienza non è un problema.
Puoi spiegare la frase with? – VGE
'with' è usato qui per gestire la pulizia del file. Quando lasci il blocco (sia per il normale flusso di esecuzione che per un'eccezione) il file verrà automaticamente chiuso. Puoi leggere ulteriori informazioni su context-manager in Python qui: http://effbot.org/zone/python-with-statement.htm –
'per la riga in apertura (" file.txt "):' effettua la pulizia allo stesso modo. E se f è un valore locale, il 'f' viene rilasciato quando l'ambito viene perso.L'unico caso in cui questa affermazione è utile è per la funzione lunga (non buona per la qualità) o se si utilizza una variabile globale. – VGE