如何查看 Python 脚本运行结果

在编写 Python 脚本时,我们经常需要查看脚本运行的结果,以便确认代码是否按照预期执行。下面将介绍几种常见的查看 Python 脚本运行结果的方法。

1. 使用 print 函数输出结果

最简单的方法是使用 print 函数将结果输出到控制台。在 Python 中,print 函数用于将指定的内容打印到标准输出,默认是控制台。

print("Hello, World!")

上述代码会在控制台输出 "Hello, World!"。

2. 使用 input 函数暂停脚本执行并查看结果

有时,我们希望脚本执行到一定的地方时暂停,以便查看中间结果。在这种情况下,可以使用 input 函数让脚本等待用户输入,然后继续执行。

result = 0
for i in range(1, 11):
    result += i
    print("当前的结果是:", result)
    input("按下 Enter 键继续...")

上述代码会计算从1到10的累加和,并在每次迭代后打印当前结果,并等待用户输入后继续执行。

3. 使用日志记录器记录结果

如果脚本的运行比较复杂,或者我们需要记录大量的中间结果,使用 print 函数可能不太方便。这时,可以使用日志记录器,在脚本执行过程中记录结果。

Python 内置的 logging 模块提供了强大的日志记录功能,可以指定日志级别、输出格式等。下面是一个使用日志记录器输出结果的示例:

import logging

# 配置日志记录器
logging.basicConfig(level=logging.INFO,
                    format='%(asctime)s - %(levelname)s - %(message)s')

result = 0
for i in range(1, 11):
    result += i
    logging.info(f"当前的结果是: {result}")

上述代码使用了日志记录器,并在每次迭代后记录当前结果。通过设置日志级别为 INFO,我们将只看到 INFO 级别及以上的日志信息。

4. 将结果写入文件

如果脚本的运行结果比较大,或者需要长期保存结果供后续使用,可以将结果写入文件。Python 提供了多种处理文件的方式,例如使用 open 函数打开文件,使用文件对象的 write 方法写入内容。

下面是一个将结果写入文件的示例:

result = 0
for i in range(1, 11):
    result += i

with open("result.txt", "w") as f:
    f.write(str(result))

上述代码将计算的结果写入了名为 "result.txt" 的文件中。

5. 使用 IDE 或文本编辑器的终端功能

许多集成开发环境(IDE)和文本编辑器都提供了终端功能,可以在其中运行 Python 脚本并查看输出结果。例如,VS Code、PyCharm 等流行的 Python 开发工具都具备这样的功能。

通过配置 IDE 或文本编辑器的终端,可以方便地运行 Python 脚本,并且能够直接在编辑器中查看输出结果。

总结一下,我们可以使用 print 函数、input 函数、日志记录器、文件输出或 IDE 的终端来查看 Python 脚本的运行结果。根据实际需求选择合适的方法,以便更好地调试和分析代码。

参考代码

import logging

# 配置日志记录器
logging.basicConfig(level=logging.INFO,
                    format='%(asctime)s - %(levelname)s - %(message)s')

result = 0
for i in range(1, 11):
    result += i
    print("当前的结果是:", result)
    input("按下 Enter 键继续...")
    logging.info(f"当前的结果是: {result}")

# 将结果写入文件
with open("result.txt", "w") as f:
    f.write(str(result))

参考资料

  • [Python 官方文档 - 内置函数 print](