用Python编写一个检查程序来检查其他Python文件

发布于 2024-12-22 03:30:13 字数 315 浏览 0 评论 0原文

我正在编写一个 check.py 文件,该文件读取将 python 文件映射到输出的文件。该文件看起来像这样

001.py 233168
002.py 4613732

这意味着 001.py 运行时应该打印出 233168。从 00*.py 捕获 stdout 的最佳方法是什么?重写 stdout 并使用 execfile?或者使用子进程?

我以前从未做过这样的事情,但这似乎

  subprocess.check_output

正是我想要的,有更合适的方法吗?

I am writing a check.py file which reads a file that maps a python file to an output. That file looks something like this

001.py 233168
002.py 4613732

This means 001.py when ran should print out 233168. What is the best way to capture stdout from 00*.py? Overriding stdout and using execfile? or using a subprocess?

I have never done anything like this before, but it seems like

  subprocess.check_output

does exactly what I want, is there a more appropriate way of doing this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怪异←思 2024-12-29 03:30:13

一个子进程。这样,正在执行的脚本就不会严重干扰调用脚本。

A subprocess. That way the script being executed cannot disrupt the calling script too badly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文