0

我正在使用需要使用终端运行的 python 脚本(x.py),但我有一个需要迭代的大列表,所以我做了一个可以调用 x.py 的脚本,但由于无法保存输出到 sys.stdout.isatty(),我怎样才能让 python 脚本认为它使用atty设备运行?

4

2 回答 2

0

你可以猴子补丁isattylambda x: True

另一个黑客在

你能愚弄 isatty 并分别记录 stdout 和 stderr 吗?

于 2019-09-13T17:29:15.180 回答
0

我使用了 'unbuffer',它是 'expect' 包的一部分。在此页面中搜索 unbuffer:https ://wiki.archlinux.org/index.php/Color_output_in_console

于 2020-02-07T00:27:58.630 回答