【发布时间】:2011-07-15 05:42:15
【问题描述】:
我已经看到有关 Bash 的这个问题得到了回答,但找不到适用于 Python 的问题。抱歉,如果这是重复的话。
是否可以使用一个命令打印到终端和输出文件?我对使用print >> 和sys.stdout = WritableObject 很熟悉,但我想避免为要记录的每一行重复打印命令。
我使用的是 Python 2.6,以防万一需要这些知识。
更重要的是,我希望它使用 IDLE 的命令行在基于 Windows 的系统上运行。所以,本质上,我希望 python 脚本向 IDLE 的终端和给定的日志文件报告。
编辑:对于发现此问题并决定采用我选择的答案的任何人,如果您需要帮助理解上下文管理器(就像我所做的那样),我推荐 Doug Hellman 的本周 Python 模块澄清。 This one details the context library.装饰师求助see this Stack Overflow question's answers.
【问题讨论】:
-
stackoverflow.com/questions/616645/… 不能解决您的问题吗?我不确定您所说的“必须重复打印”是什么意思——请澄清一下。
标签: python windows python-2.6 python-idle