ATLAS Offline Software
Loading...
Searching...
No Matches
python.fileutil.Tee Class Reference
Collaboration diagram for python.fileutil.Tee:

Public Member Functions

 __init__ (self, filename, options='', screen=sys.stdout)
 write (self, s)
 writelines (self, ls)
 flush (self)

Public Attributes

 f = open (filename,fileMode)
 screen = screen

Detailed Description

A file utility like unix 'tee'. It writes any output to a file and to screen (stdout by default).
<option> if it has an 'a', append to logfile file, otherwise overwrite existing file.

Definition at line 79 of file fileutil.py.

Constructor & Destructor Documentation

◆ __init__()

python.fileutil.Tee.__init__ ( self,
filename,
options = '',
screen = sys.stdout )

Definition at line 82 of file fileutil.py.

82 def __init__(self,filename,options='',screen=sys.stdout):
83 if 'a' in options:
84 fileMode = 'a'
85 else:
86 fileMode = 'w'
87 self.f = open (filename,fileMode)
88 self.screen = screen
89

Member Function Documentation

◆ flush()

python.fileutil.Tee.flush ( self)

Definition at line 103 of file fileutil.py.

103 def flush(self):
104 self.screen.flush()
105 self.f.flush()
106
107
108

◆ write()

python.fileutil.Tee.write ( self,
s )

Definition at line 93 of file fileutil.py.

93 def write(self,s):
94 self.screen.write(s)
95 self.f.write(self,s)
96
97

◆ writelines()

python.fileutil.Tee.writelines ( self,
ls )

Definition at line 98 of file fileutil.py.

98 def writelines(self,ls):
99 self.screen.writelines(ls)
100 self.f.writelines(self,ls)
101
102

Member Data Documentation

◆ f

python.fileutil.Tee.f = open (filename,fileMode)

Definition at line 87 of file fileutil.py.

◆ screen

python.fileutil.Tee.screen = screen

Definition at line 88 of file fileutil.py.


The documentation for this class was generated from the following file: