【发布时间】:2011-11-15 17:45:55
【问题描述】:
我想使用 os.system 使用 python 制作一个简单的批处理脚本。我能够很好地运行命令,但是这些命令的输出不会打印到 python shell。有没有办法将输出重定向到 python shell?
【问题讨论】:
-
你能显示一些代码吗?很难说你想做什么。
-
你可以尝试使用
subprocess模块而不是os.system,它有更好的功能(比如重定向输出) -
是的,很多人都建议这样做,但我似乎无法让它发挥作用。你知道一个很好的循序渐进的例子吗?我对 Python 很陌生,我发现的大多数示例都假设您知道自己在做什么。
-
“Python shell”是指 IDLE 吗?如果您在终端中运行它,我认为它应该可以工作。
-
@ThomasK 你是完全正确的。即使使用 os.system(),如果我从终端运行 python,它也会正确打印。把它变成一个答案,我会接受它。
标签: python