You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell中用tee命令同时输出Python脚本内容到控制台与文件?

PowerShell中执行Python脚本并同时输出到控制台和文件的正确方法

你遇到的Cannot run a document in the middle of a pipeline错误,是因为PowerShell在管道中直接引用.program.py时,会把它当成待打开的文档,而不是去执行这个Python脚本。解决方法是明确调用Python解释器来运行脚本,再配合tee命令实现同时输出和记录。

正确的命令写法分两种情况:

  • 若系统中Python命令为python:
cd folder
python .\program.py | tee log.txt
  • 若使用Python 3(命令为python3):
cd folder
python3 .\program.py | tee log.txt

另外注意:如果你的脚本是用Python 3语法编写的,要把print "test"改成print("test"),避免语法错误。执行上述命令后,脚本的输出会同时显示在控制台,并且写入到log.txt文件中。

内容的提问来源于stack exchange,提问作者roll

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 08:20:02