Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何让脚本思考它';它正在使用termnal运行吗?_Python_Windows_Stdout_Tty_Sys - Fatal编程技术网

Python 如何让脚本思考它';它正在使用termnal运行吗?

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:您所说的的确切含义是什么?您认为它使用终端运行吗?或者您可以选

我使用的python脚本(x.py)需要使用terminal运行,但我有一个需要迭代的大型列表,因此我编写了一个可以调用x.py的脚本,但由于sys.stdout.isatty(),我无法保存输出,如何使python脚本认为它使用
atty
设备运行?

您可以将
isatty
monkey-patch改为
lambda x:True

另一个黑客正在攻击


我使用了“unbuffer”,它是“expect”包的一部分。在此页面中搜索unbuffer:

您所说的
的确切含义是什么?您认为它使用终端运行吗?或者您可以选中@onyanbu,我想使用pythonide而不是终端运行它,并且我无法控制原始脚本