-1
votes

Lire le fichier texte comme dict

Mon fichier texte ressemble à ceci. Utilisez la ligne séparée par un espace.

with open("text.txt", "r") as file:
     for lines in file:
        line = lines.split()
        keys = b[0] 
        values = b[1:]
        d[keys] = values
print d


2 commentaires

Qu'est-ce que B et d ?


J'ai répondu cela, veuillez vérifier. J'ai placé des données dans un dictionnaire et j'ai également créé un texte de chaîne comme vous l'avez mentionné (ce qui n'est pas réellement un dict ).


3 Réponses :


0
votes

Pour Python3, si vous voulez avoir le résultat souhaité:
xxx


1 commentaires

Merci. C'est simple et facile. Je me débattais avec la conversion des valeurs en une liste. alors la liste (carte) fait cela.



0
votes

C'est très simple. Voir le code ci-dessous.

  dictionary = {}
  with open("text.txt", "r") as file:  
      for lines in file:
          line = lines.split()
          dictionary[line[0]] = line[1:]
  print(dictionary)


1 commentaires

Merci. Mais cela imprime les valeurs avec une virgule séparée qui n'est pas la sortie souhaitée



0
votes

Vous pouvez essayer comme ça.

INPUT.TXT xxx

écrivain.py xxx

sortie.txt xxx


0 commentaires