我有以下代码根据用户输入从给定的文本文件中提取数据:def read_file():
counties = []
f = open(‘file.txt’, ‘r’)
for line in f.readlines():
data = {}
lines = ‘ ‘.join(line.split()).split()
data[”] = int(lines[5])
data[”] = float(lines[3])
data[”] = float(lines[2])
data[”] = line[1:6].rstrip(‘ ‘)
file.append(data)def info_search(file):
user_search = input(‘Search for a word: ‘).lower()
while user_search != ‘q’ and user_search != ‘quit’:
for f in file:
if user_search in file[‘Data Info’].lower():
print(data_info)
break
user_search = input(‘Search for a word: ‘).lower()
此程序返回以下输出:>>> Search for a word:
>>> allen
>>&g