Я все еще новичок в работе с файлами ввода-вывода в python, поэтому у меня возникли проблемы с поиском, как искать определенную переменную в файле.Итерация файлов и поиск переменных
Это файл я открываю (типа .TXT):
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']
И это код, который я получил:
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)
Насколько я мог узнать там ISN 't любой способ помочь мне сделать это, и я также не совсем понимаю, как работает итерация в этом случае.
Если бы кто-нибудь мог помочь мне решить эту проблему и объяснить итерацию, это было бы здорово!
Можете ли вы показать точное содержимое файла, который вы открываете? Кажется, вы ожидаете, что файл будет разобран как python. –
Что значит, что вы ищете эту переменную в файле – Natecat
Вам нужно _serialize_ свою переменную в вашем файле. Сохранение переменной в качестве обычного текста - не выход. Я предлагаю ознакомиться с модулем ['pickle'] (https://docs.python.org/3/library/pickle.html). –