如何在python脚本中编写“脚本” bash命令以记录我的输出

时间:2019-10-03 19:27:19

标签: python-3.x bash

我正在尝试使用bash命令“脚本”记录我的python输出。我这样做的原因是因为我正在运行的程序需要一些信息。但这是一个Nonetype,仅打印在控制台中。我需要这些信息,但是除了手动复制并将其粘贴到我的输出文件之外,没有其他方法可以提取该信息。

因此,我想我可以在bash中使用“脚本”将控制台中的所有内容记录到txt文件,然后我从中欺骗并将控制台中的此Nonetype输出转换为txt文件。但是现在我正在尝试使此过程自动化。因此,我开始测试这个想法,然后遇到了这个问题:脚本到达调用“ script”命令的行时,它会产生一个新的shell,因此它无法到达其余的代码。

下面是用于测试目的的一段代码。

from subprocess import call
call(['script', 'test.txt']) # call script in the bash shell
print('Hello World') # using python to print hello world
call(['exit']) # logout the shell

我想知道有什么方法可以调用“脚本”命令并返回到脚本的其余部分吗?

0 个答案:

没有答案
相关问题