Мне нужна помощь. У меня есть переменные, которые я могу записать в файл .CSV, однако он дублирует любые существующие переменные, записанные в указанный файл.
Зачерненные переменные не имеют значения. Я просто хочу посмотреть, соответствует ли файл "propertyRoster.txt" для global_getButtonName, и если да, то переписать раздел файла для этих переменных. Он постоянно добавляет global_getButtonName (и остальные списки переменных), независимо от того, есть совпадение или нет. Когда я пытаюсь создать глобальную переменную, содержащую список переменных, она жалуется и не принимает ее.
По сути, мне нужно выяснить, существует ли в файле getButtonName, и перезаписать эти шесть переменных, если они совпадают, иначе добавить файл для добавления этих шести значений. Я делаю это в таком порядке, поэтому, когда пользователь покидает приложение и возвращается, данные все еще там. Поэтому, если он вернется позже и изменит значение оранжевого цвета, он может перезаписать ранее сохраненные значения оранжевого цвета.
TinyDB не подойдет для моего случая, так как несколько экземпляров полностью полагаются на эти шесть переменных, и я пытаюсь сделать приложение как можно меньше. Вот почему мне нужно сохранить его в файл, я не знаю эффективного способа сохранить несколько экземпляров с этими шестью значениями. Я не хочу создавать несколько файлов. Вот как выглядит мой текстовый файл:
Например. (Apple val2 val3 val4 val5 val6)(оранжевый val2 val3 val4 val5 val6) ...... Примечание: val1 — это всегда название нажатой кнопки, не включенное в код.
(Примечание: «/» перед файлом propertyRoster.txt означает, что он сохраняется на SD-карту.)
Я не могу найти ничего в Интернете для моего случая, чтобы найти совпадение в текстовом файле или отредактировать эту часть. Пожалуйста помоги!