Visualizzazione dei risultati da 1 a 10 su 13

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    forse volevi scrivere "" e non " "
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    14
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    [/color]
    ho provato anche a scrivere "" attaccato ma non cambia nulla

  3. #3
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    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
    Ultima modifica di Scara95; 29-12-2013 a 19:05
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    14
    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

  5. #5
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    14
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    mi esce questo: Traceback (most recent call last): File "main.py", line 7, in
    diz[line[1]]=line[0]
    IndexError: list index out of range

    Praticamente se io ho nel file:
    B417,CALLABIANA
    B508,CAMPIGLIA CERVO
    G594,PIEDICAVALLO come output mi da:
    {'CALLABIANA': 'B417'}
    {'CALLABIANA': 'B417', 'CAMPIGLIA CERVO': 'B508'}
    {'CALLABIANA': 'B417', 'CAMPIGLIA CERVO': 'B508', 'PIEDICAVALLO': 'G594'} quando in teoria mi dovrebbe dare automaticamente la terza riga! le prime due non dovrebbero uscire,dovrei avere solo il dizionario completato!
    Ultima modifica di marco345; 29-12-2013 a 19:23

  7. #7
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Quote Originariamente inviata da marco345 Visualizza il messaggio
    mi esce questo: Traceback (most recent call last): File "main.py", line 7, in
    diz[line[1]]=line[0]
    IndexError: list index out of range
    Hai scritto qualcosa su input.txt?

    Se ti dico che funziona funziona! Fidati! Piuttosto spiega com'è l'ambiente in cui lavori. Dove si trova il file(controlla su proprietà), cosa c'è scritto dentro il file(Scrivilo qui sul forum racchiudendolo fra tag code), ...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.