Ich habe einen spanischen Roman, in einer einfachen Textdatei, und ich möchte ein Python-Skript, das eine Übersetzung in Klammern nach schwierigen Worten setzt. Ich habe eine Liste der Wörter (mit Übersetzungen), die ich in einer separaten Textdatei machen möchte, die ich richtig zu formatieren versucht habe. Ich habe alles vergessen, was ich über Python wusste, was anfangs sehr wenig war, also kämpfe ich. Dies ist ein jemand Skript hat mir geholfen, mit:Versuchen, Python-Skript verwenden, um Zeichenfolgen zu Datei
bookin = (open("C:\Users\King Kong\Documents\_div_tekstfiler_\coc_es.txt")).read()
subin = open("C:\Users\King Kong\Documents\_div_tekstfiler_\cocdict.txt")
for line in subin.readlines():
ogword, meaning = line.split()
subword = ogword + " (" + meaning + ")"
bookin.replace(ogword, subword)
ogword = ogword.capitalize()
subword = ogword + " (" + meaning + ")"
bookin.replace(ogword, subword)
subin.close()
bookout = open("fileout.txt", "w")
bookout.write(bookin)
bookout.close()
Als ich das lief, bekam ich diese Fehlermeldung:
Traceback (most recent call last):
File "C:\Python27\translscript_secver.py", line 4, in <module>
ogword, meaning = line.split()
ValueError: too many values to unpack
Der Roman ziemlich groß, und das Wörterbuch, das ich gemacht habe aus etwa zehntausend Schlüsselwertpaare.
Bedeutet das, dass etwas mit dem Wörterbuch nicht stimmt? Oder es ist zu groß? Ich habe das schon oft erforscht, aber ich kann mir keinen Sinn daraus machen. Jeder Rat würde geschätzt werden.
Danke, werde ich versuchen, diese – Yngve