gpt4 book ai didi

python - 将标准输出重定向到不起作用的文件

转载 作者:IT王子 更新时间:2023-10-29 00:38:52 25 4
gpt4 key购买 nike

我有一个使用子进程来获取 HTML 的脚本:

misha@misha-K42Jr:~/git/domain_classifier$ python webkit_retrieve.py error-cut.txt html/error -N 5
http://kurabo.co.jp HostNotFoundError
http://monarch.com HostNotFoundError
http://nssmgmt.com HostNotFoundError
http://sbcglobal.net HostNotFoundError
http://dynamixcorp.com SslHandshakeFailedError
http://groupe-synox.com RemoteHostClosedError
QFont::setPixelSize: Pixel size <= 0 (0)
http://www.cnn.com NoError
http://pacbell.net TimeoutError

如果我运行相同的脚本,但将输出重定向到一个文件,我在输出中什么也得不到:

misha@misha-K42Jr:~/git/domain_classifier$ python webkit_retrieve.py error-cut.txt html/error -N 5 > stdout.txt
QFont::setPixelSize: Pixel size <= 0 (0)
misha@misha-K42Jr:~/git/domain_classifier$ cat stdout.txt
misha@misha-K42Jr:~/git/domain_classifier$

为什么输出是空的?它不应该包含在第一种情况下打印到标准输出的相同内容吗?

问题不在于合并 stdout 和 stderr,而是为什么重定向的 stdout 会产生一个空文件

最佳答案

使用 &> 进行重定向,这应该将 stdoutstderr 重定向到指定文件

关于python - 将标准输出重定向到不起作用的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13466379/

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