gpt4 book ai didi

python - 愚弄Python,它是从tty调用的

转载 作者:太空宇宙 更新时间:2023-11-03 18:44:46 24 4
gpt4 key购买 nike

这个问题与 Fool python's os.isatty from a bash script 有点相反。我需要 python 脚本来认为它的标准输入已附加到 tty。

特别是,我需要使用一些脚本,它根据 sys.stdin.isatty() 改变其行为。但是当在 bash 循环中调用 python 时,stdin.isatty() 返回 false

cat 'file.txt' | while read ENTRY
do
python -c "import sys; print sys.stdin.isatty()"
done

有没有一种方法可以包装该调用,以便 python 会认为它是从 tty 调用的。

最佳答案

在您的情况下,您可以尝试单独重定向 Python 脚本的输入:

cat 'file.txt' | while read ENTRY
do
python -c "import sys; print sys.stdin.isatty()" < /dev/tty
done

关于python - 愚弄Python,它是从tty调用的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19766085/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com