我有生物花车,并希望将它们保存在一个文本文件,然后加载并取它们的平均值。这飘动:
0.12
0.23
0.30
0.21
..
..
..
这将保存在文本文件中。
花车的平均值将在标签被显示。
为了彩车保存到一个文本文件,你需要将它们转换为字符串。我们花车的列表转换为字符串列表,然后用一个空格符号,这将是分隔符,然后保存文件加入他们的行列。为了读取文本文件,并进行漂浮的一个新的列表,我们需要做同样的操作,但逆转。
关于标签,我不知道你用的是什么GUI框架。
码:
list_of_floats=[0.12, 0.23, 0.30, 0.21]
def save(path,l):
with open(path,'w') as file:
file.write(' '.join(map(str,l)))
def load(path):
with open(path,'r') as file:
return list(map(float,file.read().split()))
save('file.txt',list_of_floats)
new_list=load('file.txt')
print(sum(new_list)/len(new_list))