python 禁用 print 输出
作者:野牛程序员:2023-12-28 17:26:42python阅读 2446
在Python中,可以使用sys.stdout
来禁用print
输出。以下是一个例子,演示如何禁用print
输出:
import sys def disable_print(): sys.stdout = open('/dev/null', 'w') # 调用该函数以禁用 print 输出 disable_print() # 以下是一些示例 print 语句 print("This won't be printed.") print("Neither will this.")
请注意,这将sys.stdout
重新定向到'/dev/null'
,这是一个在Unix-like系统上丢弃所有写入的特殊文件。如果在Windows上运行,可以将open('/dev/null', 'w')
替换为open('nul', 'w')
。
要恢复print
输出,可以使用以下代码:
def enable_print(): sys.stdout = sys.__stdout__ # 调用该函数以恢复 print 输出 enable_print() # 以下是一些示例 print 语句 print("This will be printed.") print("So will this.")
这将sys.stdout
恢复为原始的标准输出流。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892