是否有一个程序可以运行python文件并显示unicode?



这里是相对较新的python程序员。我在windows 10上编写了一个程序,该程序使用climage模块在终端中使用unicode字符显示图片(是的,它要在终端中显示),我的代码看起来像这样。

print(climage.convert("cat.png", is_256color=True, is_truecolor=False, 
is_unicode=True))

问题是,当我点击并运行python文件时,虽然我的IDE (pycharm)显示unicode字符很好,但它只是向我吐出一堆垃圾。

[38;5;16m▄←[48;5;16m←[38;5;16m▄←[48;5;16m←[38;5;16m▄←[48;5;16m←[38;5;16m▄←[48;5;16m←[38;5;16m▄←[48;5;16m←[38;5;16m▄←[48;5;16m←[38;5;16m▄←

这种东西一遍又一遍地重复。我假设他们是最好的尝试在显示unicode字符与任何限制,它有导致这一点,但我不是很熟悉unicode。我要问的是,有没有办法运行这个让它显示unicode字符?

我收集了一些可能有帮助的链接:

  • 如何在windows 10下开启VT100终端仿真?
  • 如何在Windows中使用vt100代码
  • 带有ANSI颜色处理的Windows控制台
  • 通过os.system激活VT100 (")?

最后一个似乎是最相关的,因为它也是一个python问题。

基本上他们建议运行os.system('')之前运行你的代码来激活cmd vt100仿真。

在代码开头使用os.system('')记住导入os模块使用import os

,

# Activating vt100 emulation on cmd
os.system('')
# Your code
print(climage.convert("cat.png", is_256color=True, is_truecolor=False, 
is_unicode=True))

然后cmd将激活vt100仿真并显示颜色。

相关内容

  • 没有找到相关文章

最新更新