testlog2.py 557 B

12345678910111213141516171819202122232425
  1. import sys
  2. import os
  3. class Logger(object):
  4. def __init__(self, filename="Default.log"):
  5. self.terminal = sys.stdout
  6. self.log = open(filename, "a")
  7. def write(self, message):
  8. self.terminal.write(message)
  9. self.log.write(message)
  10. def flush(self):
  11. pass
  12. path = os.path.abspath(os.path.dirname(__file__))
  13. type = sys.getfilesystemencoding()
  14. sys.stdout = Logger('a.txt')
  15. print(path)
  16. print(os.path.dirname(__file__))
  17. print('------------------')
  18. for i in range(5, 10):
  19. print("this is the %d times" % i)