如何通过 main.sh 在 运行 py 文件时获取包含错误消息的日志文件

How to get a log file with error messages while running py file via main.sh

我是 运行 一个 python 文件,位于本地计算机的远程位置。我将 main.sh 文件放在 python.py 文件所在的远程目录中。但是,如果 运行 python.py.

时发生错误,我找不到处理错误的方法

例如:

python.py:

print(a)

我想要一个 log.txt 文件,其中显示错误消息:“'a not defined in line...'”。

我在 main.sh 中试过这个:

python3 python.py> log.txt

但是如果 py 文件成功运行,这只会在 log.txt 中提供输出。

仅针对错误尝试 python3 python.py 2> log.txt,或者如果您想要完整输出,请尝试 python3 python.py &> log.txt