我正在编写一个程序,我希望能够在程序完成之前查看日志文件。我注意到,在 python(2.7 和 3)中,file.write()
它不会保存文件file.close()
。我不想创建一百万个具有唯一名称的小日志文件,但我希望能够在程序完成之前查看更新的日志文件。我怎样才能做到这一点?
现在,要明确的是,我正在使用 Ansys Workbench 编写脚本(尝试批处理一些 CFX 运行)。这是一个教程的链接,它显示了我在说什么。他们似乎已经包装了 python,并且通过运行脚本,我可以将命令发送到各个模块。当脚本运行时,屏幕上没有控制台,它似乎正在吃掉所有的print
语句,所以我可以报告正在发生的事情的唯一方法是通过文件。另外,我不想打开控制台窗口,因为最终我只会以批处理模式(无界面)运行程序。但是模拟需要很长时间才能运行,我迫不及待地等待程序完成,然后再检查正在发生的事情。