具体代码如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
import sys import os class Logger( object ): def __init__( self , filename = "Default.log" ): self .terminal = sys.stdout self .log = open (filename, "a" ) def write( self , message): self .terminal.write(message) self .log.write(message) def flush( self ): pass path = os.path.abspath(os.path.dirname(__file__)) type = sys.getfilesystemencoding() sys.stdout = Logger( 'a.txt' ) print (path) print (os.path.dirname(__file__)) print ( '------------------' ) |
总结
以上所述是小编给大家介绍的python 将print输出的内容保存到txt文件中,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!
原文链接:https://blog.csdn.net/w76190504/article/details/81085055