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

Error handling 如何将错误消息从os.system重定向到某个文件?,error-handling,python-3.6,os.system,Error Handling,Python 3.6,Os.system,我正在使用python模块操作系统在puthon脚本中运行一些命令行工具: os.system("ToolName") 有时它可能会给我错误和警告,但它会将它们写入控制台。有没有办法将这些消息的写入重定向到某个.txt文件?假设您的python文件名为test.py。在命令提示符下运行时,您可以发出如下命令: python/test.py>/log.try: 这将把日志文件写入test.py所在的文件夹。您可以使用logging module或os.popen(“ToolName”)。read

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

os.system("ToolName")

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

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

python/test.py>/log.try:


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

您可以使用logging module或os.popen(“ToolName”)。read()输出可以保存在任何变量中

example:
$python test.py > log.txt