我有一个脚本,在此过程中包含大量的打印语句,这是一个例子:
import pandas
print "pandas library imported"
df = pd.Dataframe(...)
print "df created."
print "There are {0} rows and {1} columns in the data frame".format(df.shape[0], df.shape[1])
...
那么我可以将所有打印语句放在日志文件中吗?
答案 0 :(得分:3)
将stdout
替换为您的日志文件:
import sys
sys.stdout = open('log.txt', 'r')
import pandas
print "pandas library imported"
df = pd.Dataframe(...)
print "df created."
输出log.txt
:
pandas library imported
df created.
答案 1 :(得分:0)
使用from __future__ import print_function
并使用print
关键字参数调用file
。
或者,将脚本的输出重定向到shell中的文件。