Я хочу использовать записи переменной длины для хранения, отображения, поиска и удаления некоторой записи, где каждое поле в записи разделено символом трубы ('|'), а каждая запись отделена специальным символом, таким как '$ .
Я уже написал код для вставки записи, но у меня возникают проблемы с отображением всех записей в файле или конкретной записи. Буду признателен, если кто-нибудь сможет мне помочь с этим. Спасибо.
// Функция для вставки
def add_bus():
num_info = bus_number.get()
name_info = driver_name.get()
with open('bus.txt', 'a') as f:
f.write(num_info+'|'+name_info+'$')
// Это мой код для отображения, но он не отображается в соответствии с моими потребностями.
def bus_display():
with open("bus.txt", 'r') as file:
line = file.readline().strip().split('$')
print(line)
Мой текстовый файл содержит эти данные:
1|Aubrey$2|Yair$3|Carl$4|Jensen$5|Kamren
Ожидаемый вывод для отображения:
1 Aubrey
2 Yair
3 Carl
4 Jensen
5 Kamren
Полученный вывод для отображения:
['1|Aubrey', '2|Yair ', '3|Carl', '4|Jensen', '5|Kamren']
Так как я могу отобразить это без разделителей?