首页 > 解决方案 > 在 Python 中使用文件属性时在控制台上显示打印

问题描述

我想打印到控制台,同时使用调用file中的属性将相同的输出保存在文件中print

print('hello world', file=out_file)

但是,这只会写入out_file控制台,不会在控制台上显示任何内容。我严格希望使用该print语句来避免重复许多字符串。

标签: pythonpython-3.x

解决方案


您可以定义一个自定义函数,该函数同时打印到

def myprint(str):
    file = open('print.txt','a+')
    print(str, file=file)
    print(str)
    file.close() #


myprint("Hello")


推荐阅读