Put

expr>>filename

writes expr to a file.

Put[expr1,expr2,,"filename"]

writes a sequence of expressions expri to a file.

Put["filename"]

creates an empty file with the specified name.

Details

  • Put starts writing output at the beginning of the file. It deletes whatever was previously in the file.
  • Put inserts a newline (line feed) at the end of its output.
  • expr>>filename is equivalent to expr>>"filename". The double quotes can be omitted if the file name is of the form specified in "Operator Input Forms".
  • It is conventional to use names that end with .m for files containing Wolfram Language input.
  • Put works with cloud and local objects.
  • Put by default writes expressions in InputForm.
  • Put[OutputForm[expr],"filename"] generates OutputForm.
  • Put[,File["file"]] is also supported.

Examples

open allclose all

Basic Examples  (1)

Save a computed value in a temporary file:

In[1]:=
Click for copyable input
Out[1]=

Set the current directory to one for temporary files:

In[2]:=
Click for copyable input

Put the value of a into a file:

In[3]:=
Click for copyable input

The file now contains the value:

In[4]:=
Click for copyable input

Reset the directory:

In[5]:=
Click for copyable input

Scope  (3)

See Also

PutAppend  OpenAppend  Export  Save  CloudPut  Definition  DumpSave  Get  NotebookPut  SendMail  FileExistsQ

Tutorials

Introduced in 1988
(1.0)
| Updated in 2016
(11.0)