В этой функции я читаю из файла .txt и сохраняю значения в словаре.Я хочу иметь возможность передать этот словарь в другую функцию, чтобы выполнять дальнейшие вычисления и сортировку.
Мне удается распечатать все строки из файла .txt, но это все.
Returnразрывает цикл и выдает только первую строку.
Глобальные переменные и вложенные функции имеют плохую форму.
Попытка использовать yield (впервые), но это только выводит на печать объект-генераторget_all_client_id at 0x03369A20 "
file_with_client_info = open("C:\\Users\\clients.txt", "r")
def get_all_client_id():
client_details = {}
for line in file_with_client_info:
element = line.split(",")
while element:
client_details['client_id'] = element[0]
client_details['coordinates'] = {}
client_details['coordinates']['lat'] = element[1]
client_details['coordinates']['long'] = element[2]
break
print(client_details)