Ich bin noch neu in Datei-I/O in Python, und so habe ich einige Probleme mit herauszufinden, wie man nach einer bestimmten Variable in einer Datei suchen.Datei-Iteration und Variablensuche
Dies ist die Datei Ich öffne (txt-Typ):
grelha = [['O', 'H', 'L', 'E', 'M', 'R', 'R', 'V', 'U'],
['B', 'B', 'R', 'A', 'N', 'C', 'O', 'Z', 'A'],
['S', 'R', 'A', 'M', 'S', 'U', 'P', 'A', 'O'],
['A', 'A', 'B', 'A', 'P', 'O', 'T', 'Z', 'Z'],
['L', 'N', 'Z', 'R', 'O', 'E', 'R', 'N', 'U'],
['I', 'U', 'I', 'E', 'P', 'D', 'O', 'I', 'I'],
['L', 'O', 'L', 'L', 'O', 'R', 'A', 'C', 'A'],
['I', 'T', 'M', 'O', 'T', 'E', 'R', 'P', 'P'],
['L', 'I', 'E', 'A', 'Z', 'V', 'Y', 'U', 'U']]
palavras = ['branco','preto','azul','verde','rosa','amarelo','vermelho','cinza','lilas']
Und das ist der Code, den ich habe:
def file():
game_file = open(str(input("What is the name of the file?")), "r+")
for i in game_file:
if i == 'grelha':#"I've tried without it being a string as well"
print (i)
Soweit ich es isn herausfinden konnte Es gibt keine Methode, die mir dabei helfen kann, und ich verstehe auch nicht ganz, wie die Iteration in diesem Fall funktioniert.
Wenn mir jemand mit diesem Problem helfen könnte und die Iteration erklären würde das großartig sein!
Können Sie den genauen Inhalt der Datei anzeigen, die Sie öffnen? Sie scheinen zu erwarten, dass die Datei als Python analysiert wird. –
Was meinen Sie, Sie suchen nach dieser Variable in der Datei – Natecat
Sie müssen _serialize_ Ihre Variable in Ihrer Datei _serialize_. Speichern der Variable als regulären Text ist nicht der Weg zu gehen. Ich nehme einen Blick auf das Modul "Pickle" (https://docs.python.org/3/library/pickle.html). –