将python的输出重定向到文件

将python的输出重定向到文件

我有以下问题:

  • 我需要将标准输出重定向到 output.file

我有一个用 python 编写的脚本(我对 python 一无所知)。我使用 linux(ubuntu)中的 bash 终端运行该脚本,如下所示:

python3 -m venv venv
source venv/bin/activate
pip install pythonscript
pythonscript --argument > output.file

结果是,

  • pythonscript 运行完美,
  • output.file 为空,
  • 输出在 bash 终端窗口中可见,据我所知,这是标准输出。

结论:

  • 在这种情况下重定向不起作用。

  • 不幸的是,我对 Python 一无所知。我猜问题出在我处于某种虚拟环境中python3 -m venv venv

我如何将该 pythonscript 的输出重定向到我的 output.file ?

相关内容