python - 在 Python 中使用文件属性时在控制台上显示打印
问题描述
我想打印到控制台,同时使用调用file
中的属性将相同的输出保存在文件中print
:
print('hello world', file=out_file)
但是,这只会写入out_file
控制台,不会在控制台上显示任何内容。我严格希望使用该print
语句来避免重复许多字符串。
解决方案
您可以定义一个自定义函数,该函数同时打印到
def myprint(str):
file = open('print.txt','a+')
print(str, file=file)
print(str)
file.close() #
myprint("Hello")
推荐阅读
- c++ - 为什么 Boost.Hana 使用宏来打开/关闭命名空间?
- spring-boot - 无法从 GKE 访问数据存储区资源
- django - 为什么 django 在创建 Post Model 时更改时区?
- css - 是否有任何选项可以将此应用程序放在页面中间?
- swift - ios - 等待 24 小时发送通知
- bash - 如果单引号和双引号已被使用,则 find -exec 的解决方案
- javascript - 无法使用 JS 旋转元素
- python - 使用 Python 3.x 提升在 C:\windows 中创建文件的权限
- git - 无法打开“客户端(工作树)”:无法读取文件
- javascript - 我可以在哪里存储和检索用户在我的 MERN 应用中上传的音频文件?