error-handling - 如何将错误消息从 os.system 重定向到某个文件?

标签 error-handling python-3.6 os.system

我正在使用 python 模块 os 在 puthon 脚本中运行一些命令行工具:

os.system("ToolName")

有时它可能会给我错误和警告,但它会将它们写入控制台。有没有办法将这些消息的写入重定向到某个 .txt 文件?

最佳答案

假设你的 python 文件名是 test.py。在命令提示符下运行时,您可以发出如下命令:

python /test.py > /log.try:


example:
$python test.py > log.txt

这会将日志文件写入 test.py 所在的文件夹。

关于error-handling - 如何将错误消息从 os.system 重定向到某个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58335582/

相关文章:

r - R : Catch errors and continue execution after logging the stacktrace (no traceback available with tryCatch)

c# - Azure 初始化期间未处理的异常的日志信息?

python - 模块未找到错误 : No module named 'flatbuffers' on conda

python-3.6 - seaborn stripplot ValueError : Could not interpret input 'OS'

python - 需要在 python 中通过 espeak 和 aplay 命令使用 os.system 中的变量

python - 关于为什么 os.system() 会失败的任何想法?

php - 自定义 PHP 错误处理程序是否遵循 PHP 配置?

laravel - Laravel,Openshift和错误消息

Python 3.6 类型检查 : numpy arrays and use defined classes

当命令尚未完成时Python os.system()自动退出