这是长代码的一部分。在
ExecutableName = 'op.test'
InterfaceName = 'TN3270'
command = ('./'+ExecutableName+' '+InterfaceName+' 2>&1 | tee -a filename.txt')
os.system(command)
print command
最后,命令正确执行,但输出显示在终端上,而不是复制到文件名.txt“文件是空白的。我甚至试过
command = ('./'+ExecutableName+' '+InterfaceName+' > filename.txt')
和
但是print语句返回相同的:
./op.test TN3270
2>&1 | tee -a filename.txt
我不知道为什么输出是两行的文件名.txt是空白的吗? 请帮忙
您可以使用子流程。
这里有一个例子。在
相关问题 更多 >
编程相关推荐