2016-03-30 9 views
-2

У меня есть текстовый файл с 1000 поплавковыми данными (по вертикали, в 1000 строк), мне нужно вставить эти данные в один список. Кажется, я не могу управлять правильным кодом.Данные текстового файла в список python

0.600250005722 
0.601000022888 
0.601000022888 
0.601875019073 
0.602374982834 
0.601875019073 

мне нужно их как

list_var=[0.600250005722,0.601000022888,0.601000022888,0.601875019073,0.602374982834,0.601875019073] 

Может кто-то пожалуйста, помогите мне с правильным кодом.

+0

Пожалуйста, предоставьте код, который вы попробовали, чтобы мы могли видеть, что не так. – Sevanteri

+3

Звучит как простой случай 'open(). Readlines()'? Вы вообще читали руководства по python? Вы также получите дополнительную помощь, если вы продемонстрируете свои усилия, вместо того, чтобы просить «gimme the codez». И также кому-то трудно «помочь» вам с кодом, если они не знают, с чем вы боретесь. – Reti43

+0

F = открыт ("C: \ python27 \ shot_files \ kw200_cg_c.txt", 'г') для линии в F: данные = [line.strip()] данные печати – Kulkarni94

ответ

0

Кажется, что вы хотите, чтобы ваш результат был значением поплавка.

list_var = open("small_list.txt", "r").read().split() 
new_list = [] 

for i in range(0, len(list_var)): 
    new_list.append(float(list_var[i])) 

print(new_list) 

print(new_list) линия только для отображения, что подмигнули действительно плавать.

+0

Работал отлично. Большое спасибо. Фактически, я должен использовать этот список для вставки данных в узел Tree Signal системы хранения дерева данных MDSplus. И затем используйте эти 1000 данных (как я упоминал ранее) для создания сигнала и просмотра его на jScope в виде графика для визуализации сигналов со временем. – Kulkarni94

+0

Я рад помочь и удачи в вашем проекте! – Tacolibre

-2

ли это

lst = open('filename', 'r').read().split() 

Это открывает файл, преобразует его в строку и раскалывает его всякий раз, когда он сталкивается с «\ п» и сохраняет результат в виде списка.

+0

'map (float, ...)' – Sevanteri