Наверное, у вас уже есть правильный ответ, но вот мой. Вместо использования списка для сбора нефильтрованных данных (что делает метод readlines()
), я использую два файла. Один из них предназначен для хранения основных данных, а второй для фильтрации данных при удалении определенной строки. Вот код:
main_file = open('data_base.txt').read() # your main dataBase file
filter_file = open('filter_base.txt', 'w')
filter_file.write(main_file)
filter_file.close()
main_file = open('data_base.txt', 'w')
for line in open('filter_base'):
if 'your data to delete' not in line: # remove a specific string
main_file.write(line) # put all strings back to your db except deleted
else: pass
main_file.close()
Надеюсь, вы найдете это полезным! :)
Мой совет - использовать Fillo Jar - [ https://codoid.com/fillo/] [1] . Вам нужно сохранить jar в папке ext, а затем использовать код Java для подключения к xls. Я сделал то же самое в моем предыдущем проекте.