Как отобразить все записи и конкретную запись в файле «записи переменной длины» в Python? - PullRequest
0 голосов
/ 07 мая 2019

Я хочу использовать записи переменной длины для хранения, отображения, поиска и удаления некоторой записи, где каждое поле в записи разделено символом трубы ('|'), а каждая запись отделена специальным символом, таким как '$ .

Я уже написал код для вставки записи, но у меня возникают проблемы с отображением всех записей в файле или конкретной записи. Буду признателен, если кто-нибудь сможет мне помочь с этим. Спасибо.

// Функция для вставки

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']

Так как я могу отобразить это без разделителей?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...