python - 有没有可以运行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 仿真。
推荐阅读
- java - 如何获得整数范围但排除某些数字?
- terraform - Terrafrom EMR Bootstrap Shell 文件
- ssh - ssh 被拒绝(公钥),但 id_rsa.pub 在授权密钥中
- python - 在 Flask 中为每个蓝图创建一个 model.py 文件的表格
- ruby-on-rails - 如何在 ActiveRecord 中以关联表为条件进行查询
- java - Java FX 将函数作为参数发送到方法
- java - 如何在xml中解码颜色?不是十六进制和 rgb 颜色
- python - 在加载第一页时检测到硒刮刀
- nix - Nixpkgs 存储库中定义的“callPackage”在哪里(或者如何找到一般的 Nix lambda 定义)?
- firebase - 如何从 Firebase 函数调用 Python 函数