python 禁用 print 输出
作者:野牛程序员:2023-12-28 17:26:42python阅读 2954
在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

