iu2 wrote:
> Hi,
> 
> I'm trying to write data to both a file and the console, so I did:
> 
> class File_and_console(file):
>       def write(self, s):
>               file.write(self, s)
>               print s,
 >>>> f = File_and_console('1.txt', 'w')
...

Always use the same method for writing, or you will get weird results.
If you think the above works, try:
          for char in 'sample': f.write(char)

class MultiWrite(object):

     def write(self, text):
         for dest in self._files:
             dest.write(text)

     def __init__(self, *files):
         self._files = files

     def close(self):
         for dest in self._files:
             dest.close()


f1 = MultiWrite(open('1.txt', 'w'), sys.stdout)

--Scott David Daniels
[EMAIL PROTECTED]

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to