Spyder 和 Repl.it 与 Visual Studio 和命令行的输出差异 - [34mR 与字母 R(带蓝色)
Difference in the output of Spyder and Repl.it vs. Visual Studio and Command Line - [34mR vs letter R (with blue collor)
我正在使用从 here 获取的命令行国际象棋游戏。
如果我 运行 代码的 main.py 部分使用 "repl.it" 或 anaconda,我将得到我期望的结果:
但是如果我尝试通过 anaconda 命令行 运行 或 visual studio 我得到这个:
IPython,像许多类 Unix 系统上的终端仿真器一样,内置了对 ANSI Color codes 的支持。您在 Windows 终端中看到的转义字符会被 IPython 自动转换为颜色命令。
您可以使用 colorama
库在 Windows 上获得对 python 程序的类似支持。对于您尝试的输出,请执行
import colorama
colorama.init()
这将用去除转义序列并执行相应的 Windows CMD 操作的文件对象替换 sys.stdout
和 sys.stderr
。
如果您希望这种情况也发生在 Python 之外,请考虑在您的计算机上安装 ansi.sys
,如 colorama
文档所建议的那样。
我正在使用从 here 获取的命令行国际象棋游戏。
如果我 运行 代码的 main.py 部分使用 "repl.it" 或 anaconda,我将得到我期望的结果:
但是如果我尝试通过 anaconda 命令行 运行 或 visual studio 我得到这个:
IPython,像许多类 Unix 系统上的终端仿真器一样,内置了对 ANSI Color codes 的支持。您在 Windows 终端中看到的转义字符会被 IPython 自动转换为颜色命令。
您可以使用 colorama
库在 Windows 上获得对 python 程序的类似支持。对于您尝试的输出,请执行
import colorama
colorama.init()
这将用去除转义序列并执行相应的 Windows CMD 操作的文件对象替换 sys.stdout
和 sys.stderr
。
如果您希望这种情况也发生在 Python 之外,请考虑在您的计算机上安装 ansi.sys
,如 colorama
文档所建议的那样。