我想将输出写入文件,所以我执行了以下操作
sys.stdout = open(outfile, 'w+')
但是我想要在写入文件后打印回控制台
sys.stdout.close()
sys.stdout = None
我得到了
AttributeError: 'NoneType' object has no attribute 'write'
显然,默认的输出流不能是None,那么我应该如何告诉Python呢?
sys.stdout = use_the_default_one()
outfile
之前将其存储为default_sysout
,然后在关闭outfile
后使用default_sysout
再次分配回去,但以防万一我没有它,我可以在哪里获取它? - Saravanabalagi Ramachandran