【发布时间】:2014-08-03 23:43:08
【问题描述】:
我正在编写代码来分析 PDF 文件。我想在控制台上显示输出以及在文件中保存输出的副本,我使用此代码将输出保存在文件中:
import sys
sys.stdout = open('C:\\users\\Suleiman JK\\Desktop\\file.txt',"w")
print "test"
但我是否也可以将输出显示到控制台但不使用类,因为我不擅长使用它们?
【问题讨论】:
-
您可以使用
f.write(data)将输出存储在一个文件中,然后使用print(data)打印到控制台。我不明白问题中的类参考。 -
Python logging 模块来救援!
-
@Llopis 我的意思是我知道如何使用类。如果我想在上面的示例中使用它,我该如何使用 write
-
使用 X 类的方法来做到这一点。
X.write(): .....其中 .... 是您发布的代码或其任何变体。虽然我不知道您为什么要这样做,但日志记录包也可以解决您的问题。
标签: python file console output