在此函数中,我从.txt文件中读取数据,并将这些值存储在字典中。我希望能够将这个字典传递给另一个函数,以便进行进一步的计算和排序。
我可以设法打印.txt文件中的所有行,但仅此而已。
Return会中断循环,只返回第一行。
全局变量和嵌套函数都是不好的形式。
我尝试(第一次)使用yield,但只输出"generator object 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)
https://stackoverflow.com/questions/50613862
复制相似问题