Python, текстовый файл записи с плавающей запятой, загрузка поплавков и усреднение их - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть биологические поплавки, и я хочу сохранить их в текстовом файле, а затем загрузить и усреднить их.Это число с плавающей точкой:

0.12
0.23
0.30
0.21
..
..
..

Это будет сохранено в текстовом файле.

Среднее значение с плавающей точкой будет отображаться в метке.

1 Ответ

0 голосов
/ 08 февраля 2019

Чтобы сохранить числа с плавающей точкой в ​​текстовом файле, вам необходимо преобразовать их в строку.Мы преобразуем список с плавающей точкой в ​​список строк, затем соединяем их символом пробела, который будет разделителем, и сохраняем файл.Чтобы прочитать текстовый файл и создать новый список с плавающей точкой, нам нужно выполнить те же операции, но в обратном порядке.

Что касается метки, я не знаю, какую инфраструктуру 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))
...