当前位置:首页python > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击