ich ein Anfänger in Python, und ich bin aus einer Datei mit dem Inhalt zu lesen:Formatierung fast eine Json-Datei
{ „Anführungszeichen“: [ "ich Ihre Überlebenschancen ausrechnen konnte, aber du wirst es nicht mögen. "," Ich würde dir Ratschläge geben, aber du würdest nicht hören. Niemand tut es jemals. "," Ich schmerze, also bin ich. "," Ich habe es gesehen. Es ist Unsinn (Über einen Magrathean Sonnenuntergang, den Arthur großartig findet) "," Nicht dass sich jemand dafür interessiert, was ich sage, aber das Restaurant ist am anderen Ende des Universums. "," Ich denke du solltest wissen, dass ich sehr deprimiert bin. "," Meine Fähigkeit zum Glücklichsein ", fügte er hinzu," Sie könnten in eine Streichholzschachtel passen, ohne zuerst die Streichhölzer herauszunehmen. "," Arthur: "Marvin, irgendwelche Ideen?" Marvin: "Ich habe eine Million Ideen. Sie alle weisen auf sicheren Tod hin. \ "", "\" Was ist los? \ "[Fragte Ford] \" Ich weiß es nicht \ ", sagte Marvin, \" ich war noch nie dort. \ "", "Marvin:" Ich bin grob geschätzt dreißig Milliarden mal intelligenter als du. Lassen Sie mich Ihnen ein Beispiel geben. Denk an eine Zahl, eine beliebige Zahl. \ "Zem: \" Er, fünf. \ "Marvin: \" Falsch. Siehst du? "" Zaphod: "Trillian, ich versuche, mit Würde zu sterben. Marvin: \ "Ich versuche nur, um zu sterben. \" "]} *
Wie Sie sehen, es ist fast eine Json-Datei aber mit zusätzlichen Zeichen wie:. [\
Aufgabe : Formiat Inhalt der Datei, so kann ich getrennte Anführungszeichen zugreifen und zufällige Zitate auszudrucken
ich so etwas wie diese
jsonfile = open(INPUT, "r")
jsonobject = json.load(jsonfile)
someString = "\n\"{quotes}\"\n".format(quotes=jsonobject["quotes"])
, die von loszuwerden versuchen könnte. {Zitate:}. aus dem String Th Es bleiben zusätzliche unerwünschte Zeichen übrig und ich habe versucht, string.replace
getrennt und in einer Schleife zu verwenden, aber es gibt mir nicht das Ergebnis, das ich will.
Beispiel: holder = someString.replace("[\]", '')
Nach der Formatierung getan wird Ich glaube, ich eine Schleife verwenden sollte und versuchen, das Zufalls Modul mit random.string
?
Eigentlich ... das ist gültig json, das gibt Ihnen ein Diktat mit einer Liste von Zitaten. Zum Beispiel ist 'data [" quotes "] [0]' '' 'Ich könnte Ihre Überlebenschance berechnen, aber Sie werden es nicht mögen. Sie erhalten diese '\ 'Escape-Zeichen, weil die JSON-Strings Strings eingebettet haben. – tdelaney
BTW, es ist toll zu sehen, dass Sie Zitate aus einigen der weltweit größten Literatur haben. – tdelaney