如何将shell输出写入python中的文本文件?我想将shell输出另存为日志到文本文件中,而我目前正在使用spyder。
答案 0 :(得分:1)
而不是仅使用print语句或print(statement),请使用:
a)一些日志记录模块。例如,看看logging
模块。
b)打开输出文件,并将所有内容写入该文件。因此,在您的脚本中:
fout=open('log.txt','w')
# Here are your script things....
fout.write(statement+'\n')
# More script things ...
fout.close()
c)使用以下示例:How to save the output of an IPython console to a file in Spyder?