【发布时间】:2012-11-20 02:24:11
【问题描述】:
我想知道我的程序的输出是直接到终端还是被重定向到管道或文件。
因为如果它进入终端,我想输出转义序列以制作彩色文本,但在文件或管道中,这些将不受欢迎。
我知道这是可能的,因为“ls”可以做到,有人知道怎么做吗?
【问题讨论】:
-
@Douglas:不,那是针对 C 或 C++。仅仅因为 python
os库有一个具有相同名称和函数的函数并不会使这个问题成为这个问题的欺骗。 可能这里已经有一个关于 SO 的 python 问题,而是被骗了。 -
我注意到了 C 标签,但没有注意到 python 标签,对此感到抱歉。 (实际上,我在寻找骗子时遇到了this answer,但因为我一直在寻找 C ,所以继续进行......)