Вы можете использовать комбинацию модуля csv
и понимание списка, чтобы сохранить все значения напряжения с плавающей запятой в списке для дальнейшей обработки. Список создается в контексте оператора with
, который автоматически позаботится о последующем закрытии файла, даже если произойдет ошибка.
Данные из файла обрабатываются путем чтения их по одной строке за раз, а не всей сразу, что минимизирует использование памяти при построении списка независимо от размера файла. Было бы очень легко расширить это, чтобы обработать другие значения и сохранить их в списке, или в другом типе структуры данных, такой как словарь.
import csv
with open("data.txt", "rb") as csvfile:
voltages = [float(row['Voltage']) for row in csv.DictReader(csvfile)]
print 'voltages:', voltages
Выход:
voltages: [1.003911558621642, 1.0327467181982755, 0.9904463156237306, 0.6867661682528724, 0.6236803073669519, 0.2934711210503298, 0.06148933838536881, 0.07053968550834916, -0.09041720958299812, -0.28273374252040306, -0.29775398016603216]