Python 如何让脚本思考它';它正在使用termnal运行吗?
我使用的python脚本(x.py)需要使用terminal运行,但我有一个需要迭代的大型列表,因此我编写了一个可以调用x.py的脚本,但由于sys.stdout.isatty(),我无法保存输出,如何使python脚本认为它使用Python 如何让脚本思考它';它正在使用termnal运行吗?,python,windows,stdout,tty,sys,Python,Windows,Stdout,Tty,Sys,我使用的python脚本(x.py)需要使用terminal运行,但我有一个需要迭代的大型列表,因此我编写了一个可以调用x.py的脚本,但由于sys.stdout.isatty(),我无法保存输出,如何使python脚本认为它使用atty设备运行?您可以将isattymonkey-patch改为lambda x:True 另一个黑客正在攻击 我使用了“unbuffer”,它是“expect”包的一部分。在此页面中搜索unbuffer:您所说的的确切含义是什么?您认为它使用终端运行吗?或者您可以选
atty
设备运行?您可以将isatty
monkey-patch改为lambda x:True
另一个黑客正在攻击
我使用了“unbuffer”,它是“expect”包的一部分。在此页面中搜索unbuffer:您所说的
的确切含义是什么?您认为它使用终端运行吗?或者您可以选中@onyanbu,我想使用pythonide而不是终端运行它,并且我无法控制原始脚本