Syntax

MMpy.filetools.Writer(file)

Description

Provide a simplified method to write to a data file.

Parameters

Name
Type
Description

file

MMpy.File

An open data file.

See Also

MMpy.filetools.read_all()

MMpy.filetools.write_all()

MMpy.filetools.RowIterator

Examples

import MMpy
from MMpy.filetools import ContextManager, RowIterator, Writer

# Create the file we'll write to
proj_path = MMpy.Project().path()
MMpy.File.copy(proj_path + 'source_file.DAT', proj_path + 'dest_file.DAT')

# Iterate over the source, process data, and write changes to the destination.
with ContextManager('dest_file.DAT') as dest:
  writer = Writer(dest)
  with ContextManager('source_file.DAT') as src:
    for row in RowIterator(src):
      # process row data
      writer.write_row(row)

Resource ID

IDPH_FILETOOLS_WRITER