如何从python会话记录成绩单

时间:2019-04-02 20:02:47

标签: python linux bash logging

我想将整个python会话记录到一个文本文件(用户命令及其输出一起)中,以使用户轻松查看在该交互式会话中进行的操作。

A使用来自Linux的命令“ script”来执行bash代码,如下所示:

script -c python3.6 user_session

问题在于每个击键都记录在该文件上,包括反向搜索,光标偏移等。例如:

Polluted output from script command

我开始编写一个可以过滤掉这些字符的python脚本,但是该脚本变得非常复杂,并且可能性太大。

我注意到的一件事是“ cat”命令可以正确打印输出文件,但是将输出从命令重定向到文件不会产生良好的结果。与以前相同的特殊字符。

script”命令是否还有其他替代方法,或者有一种更简便的摆脱这些字符的方法?

编辑1:

理想情况下,预期输出将与“ cat”命令相同。如下图所示:

Expected result

0 个答案:

没有答案