## page was renamed from Пакеты/Python/coldata = Coldata - работа с данными из текстовых файлов = [[http://jenyay.net/Programming/Coldata|Coldata]] - предназначен для чтения и записи текстовых файлов, представляющих собой столбцы дробных чисел, например: {{{ Sample ASCII data AValue BValue ------------------- 0.0000 1.2512 -1.1280 5.2687 2.3500 9.1576 -1.2580 -1.3457 -0.3300 95.3654 }}} Основные особенности: * Файлы должны представлять собой столбцы чисел (целых или с плавающей точкой). * Столбцов может быть несколько. * Столбцы разделяются пробелами или табуляциями. Количество символов-разделителей не важно. * В начале файла может быть шапка, которую класс coldata игнорирует, если не может преобразовать ее в массив чисел с плавающей точкой. * При чтении можно пропускать некоторое количество строк в начале файла. * Разделителем дробной части в числах может быть как точка, так и запятая. '''Примеры использования.''' Чтение: {{{#!highlight python #-*- coding: utf-8 -*- from coldata import coldata columns = coldata ("sample1.txt") # Для доступа к столбцам используем их индексы print columns[0] print columns[1] }}} В результате в консоль будет выведено: {{{#!highlight python [0.0, -1.1279999999999999, 2.3500000000000001, -1.258, -0.33000000000000002] [1.2512000000000001, 5.2686999999999999, 9.1576000000000004, -1.2457, 95.365399999999994] }}} Запись: {{{#!highlight python #-*- coding: utf-8 -*- import coldata columns = [ [1.123, 5.358, -8.369, 2.0e-1, 15.6987], [6.3687, -9.3154, -7.1795, 8.2547, 0.2147] ] coldata.save (columns, "out_static.txt", format="%.5f", deliver=" ") }}}