首先导入sys模块,然后利用sys.stdout将print行导向到你定义的日志文件中,例如:importsys
#makeacopyoforiginalstdoutroute
stdout_backup=sys.stdout
#definethelogfilethatreceivesyourloginfo
log_file=open("message.log","w")
#redirectprintoutputtologfile
sys.stdout=log_file
print"Nowallprintinfowillbewrittentomessage.log"
#anycommandlinethatyouwillexecute
...
log_file.close()
#restoretheoutputtoinitialpattern
sys.stdout=stdout_backup
print"Nowthiswillbepresentedonscreen"
云海天教程网,免费的在线学习python平台,欢迎关注!