一、标准输出的概念
t函数将输出信息打印到控制台上。
t(“Hello World!”)
这条语句将输出字符串“Hello World!”到控制台上。
二、如何获取标准输出信息
提供了多种方法获取标准输出信息
1.使用sys.stdout
中,sys.stdout是标准输出的句柄。大家可以通过重定向sys.stdout来获取标准输出信息。
port sys
old_stdout = sys.stdout(‘output.txt’, ‘w’)
t(“Hello World!”)
sys.stdout.close()
sys.stdout = old_stdout
这段代码将标准输出重定向到文件“output.txt”中,然后关闭文件,并将标准输出恢复到原来的状态。
gIO是一个内存中的缓冲区,可以将标准输出信息保存在其中。
port io
gIO()
t(“Hello World!”, file=output)
t(output.getvalue())
这段代码将字符串“Hello World!”输出到缓冲区中,然后通过output.getvalue()函数获取缓冲区中的内容。
3.使用subprocess.check_output
中的一个子进程模块,可以执行系统命令,并返回标准输出信息。
port subprocess
output = subprocess.check_output([‘ls’, ‘-l’])
t(output.decode())
这段代码执行系统命令“ls -l”,并返回标准输出信息。通过output.decode()函数将字节流转换成字符串。
gIO和subprocess.check_output等。根据不同的需求,选择不同的方法获取标准输出信息可以更加高效地进行程序开发。