outputFile¶
Sets the output file or the error message output file.
Synopsis¶
outputFile ( )
Optional Arguments¶
setOutputFile, FILE (Input)Set the output file to
setOutputFile.Default:
setOutputFile=stdoutgetOutputFile, FILE (Output)- Set the FILE pointed to by
getOutputFileto the current output file. setErrorFile, FILE (Input)Set the error message output file to
setErrorFile.Default:
setErrorFile=stderrgetErrorFile, FILE (Output)- Set the FILE pointed to by
getErrorFileto the error message output file.
Description¶
This function allows the file used for printing by PyIMSL functions to be changed.
If multiple threads are used then default settings are valid for each
thread. When using threads it is possible to set different output files for
each thread by calling outputFile from within each thread.
Example¶
This example opens the file myfile and changes the output file to this
new file. The function writeMatrix then writes to this file.
from pyimsl.math.fopen import fopen
from pyimsl.math.fclose import fclose
from pyimsl.math.outputFile import outputFile
from pyimsl.math.writeMatrix import writeMatrix
x = [3.0, 2.0, 1.0]
writeMatrix("x (default file)", x)
ofile = fopen("myfile", "w")
outputFile(setOutputFile=ofile)
writeMatrix("x (myfile)", x)
fclose(ofile)
Output¶
x (default file)
1 2 3
3 2 1
File myfile¶
x (myfile)
1 2 3
3 2 1