mcsas.datafile.asciifile module¶
-
class
AsciiFile(filename, **kwargs)[source]¶ Bases:
datafile.datafile.DataFileA generic ascii data file.
-
classmethod
appendFile(filename, data, **kwargs)[source]¶ like writeFile but appends data to an existing file
-
classmethod
appendHeaderLine(filename, header)[source]¶ writes a single-line header to a file consisting of a string or tuple of strings to be joined
-
classmethod
formatData(data, **kwargs)[source]¶ Warning
method ‘datafile.asciifile.AsciiFile.formatData’ undocumented
-
classmethod
formatRow(row, **kwargs)[source]¶ Warning
method ‘datafile.asciifile.AsciiFile.formatRow’ undocumented
-
classmethod
formatValue(value)[source]¶ Warning
method ‘datafile.asciifile.AsciiFile.formatValue’ undocumented
-
newline= '\n'¶
-
parseLines(asciiLines, **kwargs)[source]¶ Parses lines of an ASCII file in order to extract a single array of numbers. Reimplement this in subclasses for different behaviour.
-
readArray(asciiLines, dataType=<class 'float'>, startLine=0, endLine=None, **kwargs)[source]¶ Reads a numpy.array from a specified segment (startLine, endLine) of a line buffer given by asciiLines. Stops at lines incompatible to previous lines read due to different number of fields or incompatible data type. Returns the last line successfully parsed and the populated numpy.array.
-
readTuple(fields, dataType=<class 'float'>, **kwargs)[source]¶ Converts each field to the requested datatype. Raises an error if it is incompatible, the line is skipped in that case.
-
separator= ' '¶
-
valueFormat= '{0: 14.6E}'¶
-
classmethod
-
np_array(value)¶ Warning
function ‘datafile.asciifile.np_array’ undocumented