gpt4 book ai didi

python - 控制台警告文件

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

我正在使用 pandas.read_csv 运行一个 python 脚本来导入一个 csv 文件。当 Pandas 没有看到预期的内容时,它会提供控制台警告,例如:

Skipping line 163: Expected 41 fields in line 163, saw 42

如何将其记录到文本文件中?

如果我从命令行运行脚本,python > logfile.txt 只有 print 的输出显示在文件中,而不是警告。

最佳答案

使用 stderr

在 bash 中,有 3 个默认流:

标准输出:由 > 重定向或 1> ,这是程序的标准输出。

STDERR:由 2> 重定向,这是程序的诊断输出。

STDIN:来自控制台的输入,使用 <输入它。


./prog 2> errorlog.txt >logfile.txt

如果要将所有输出重定向到 STDOUT,请使用:

./prog 2>&1

这里是一些更多的信息: I/O Redirection

关于python - 控制台警告文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57272561/

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