Ich versuche, Daten aus einigen Dateien zu lesen und diese in Wörterbuch Die Datei, die ich lese sieht aus wie untenPython wie Wörterbuch verwendet
file_1.txt
line 1: Given Problem1, Incorrect Answer, Correct Answer, Rule
line 2: ___blank___ , Incorrect_Answer
line 3: ___blank___ , Incorrect_Answer
line 4: Given Problem2, Incorrect Answer, Correct Answer, Rule
line 5: ___blank___ , Incorrect_Answer
line 6: ___blank___ , Incorrect_Answer
So gibt es eine Frage, Antwort zu korrigieren, und Regel speichern aber mehrere Incorrect_Answer
Die Form des Wörterbuch, das ich will Aussehen erhalten, wie unten {Frage, Incorrect_Answer [... (array vielleicht?)], Correct_Answer, Regel}
ich habe bisher diese.
for line in open(thatfile.txt,'r').readlines()[2:]: # scan through the file, but skip the first two lines that contain metadata (data headers)
if line[0].startswith('Question '):
continue:
elif line starts with ' ' #there will be only incorrect_answer in this line
input line[1] to Incorrect_Answer array
else
input line[0] to Question
input line[1] to Incorrect_Answer array
input line[2] to Correct_Answer
input line[3] to Rule $
Welche Probleme haben Sie mit diesem Code? Bitte sei so genau wie möglich. –
Ist das genau * Wie sieht die Datei aus? –