Quote Originariamente inviata da Scara95 Visualizza il messaggio
Questo codice funziona perfettamente:
codice:
f = open("input.txt", "r")line=f.readline()
diz={}
while line != "":
  line = line.strip("\n")
  line = line.split(",")
  diz[line[1]] = line[0]
  line = f.readline()
print diz
f.close()
ovviamente avendo un file formattato in questo modo:
codice:
value1,key1
value2,key2
value3,key3
...
valuen,keyn
Nel tuo codice probabilmente è errato il percorso al file, ma questo non dovrebbe bloccarti il programma ma darti un IOError
Credimi che il percorso file è giusto perchè avevo già provato a stampare dei valori e venivano, ma quando scrivo il readline() poi vedo sulla interactive window che compaiono i valori delle singole righe che vengono messi all'infinito dentro il dizionario e poi si blocca il programma