【发布时间】:2020-09-16 07:34:45
【问题描述】:
是否可以单行打印到屏幕并保存到文件?
以下保存到文件:
with open('file.txt', 'a') as f:
print('hello world', file=f)
目前要打印到屏幕并保存到文件必须执行以下操作:
print['hello world')
print('hello world', file=f)
我找不到任何关于单行的答案。
我想可以定义一个函数来避免代码中的行,但仍然想知道是否可以在一行中完成所有操作
【问题讨论】:
-
写一个两者都做的方法,然后在一行中使用这个方法,
printBoth("This is content") -
日志记录并不是我一直在寻找的@azro,但如果我找不到解决方案,我会重新审视它。但是,是的,一种兼顾两者的方法听起来是可行的