在Python中如何重定向标准输出stdout到文件代码示例


在Python中如何重定向标准输出stdout到文件代码示例:

  1. import sys  
  2.   
  3. oldStdout = None  
  4. logfile = None  
  5. try:  
  6.     logfile = open('d:/1.log','w+')  
  7.     oldStdout = sys.stdout  
  8.     sys.stdout = logfile  
  9.     print 'Hello World in File Log!'  
  10. finally:  
  11.     if logfile:  
  12.         logfile.close()  
  13.     if oldStdout:  
  14.         sys.stdout = oldStdout  
  15.   
  16. print 'Hello World in Screen!'  

相关内容