如何从多个函数(python)打印输出到文本文件

时间:2016-01-17 07:03:51

标签: python

我想将以下代码输出保存到>> print DF COL1 COL2 COL3 0 a 0 0 1 b NaN 0 2 b 1 2 。问题是我的代码包含许多功能。

换句话说,我希望我的输出在文本文件中,我使用python但我发布为js,#python



file.txt




2 个答案:

答案 0 :(得分:0)

您可以使用infile.close()替换打印报表,也不要忘记在使用with完成后关闭文件。或者,您可以使用with open('philosophers.txt', 'w') as infile: infile.write('text') 语句。

.close

这将关闭文件而不显式调用print('text', file=infile) #python 3 print >> infile, 'text' #python 2

您也可以打印到文件

SetParent

答案 1 :(得分:0)

您可以在main函数的开头打开一个文件(作为全局变量),在所有其他函数中使用该文件句柄在文件中写下您想要的任何内容。但更好的解决方案是将该文件句柄传递给每个函数并使用句柄写入文件。无论哪种方式,都不要忘记在主函数结束时关闭文件。