Записать Float в файл Python3, не конвертируя его в строку - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь использовать l oop для записи float в файл, но функция записи не позволяет этому произойти, пока я не преобразую его в строку или не использую формат, который в конечном итоге преобразует его в строку.

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

Позже мне нужно использовать Termgraph Python3 библиотека для этого, и данные должны быть плавающей точкой.

print("sequence","Sign","Values")
f = open("termdata.dat","w")
f.write("Sequence,Score\n")
for i in range(0,len(list_one)):
    value1 = list_two[i]
    value_ = q_score[value1]
    print(list_one[i],"\t", list_two[i],"\t", value_)
    str1 = str(list_one[i])
    float1 = float(value_)
    f.write(str1)
    f.write(",")
    f.write(str(float1))
    f.write("\n")
...