python - 如何从文件python3压缩大型ascii艺术
问题描述
一段时间以来,我一直在寻找解决此问题的方法,但我认为不可能做我想做的事。
我有一个包含大型 ascii 艺术的文件(每张图片 100 多行),我想知道是否可以打印每张图片。仅在几行中到控制台(对于任意数字,比如说 5)。我正在使用python3。
编辑:这是我要打印到控制台的示例(颜色无关紧要): Reese's Example v2
有没有办法可以将上面的图像打印到控制台并让它在控制台中保持那个大小?它有大约 100 行 ascii 文本。
谢谢!
解决方案
art = '''
*** ***
***....** **...***
**........** **.......**
*** **..........*.........** ***
**.....** **..................** **.....**
**.........** **..............** **.........**
*..............* *..........* *..............*
**..............* *......* *..............**
**..............** *....* **..............**
*......................................*
**..............**........**..............**
**..............* *....* *..............**
*..............* *....* *..............*
**.........** *....* **.........**
**.....** *....* **.....**
*** **....* ***
** * * *
'''.splitlines()
for line in art[::len(art)//5]:
print(line[::len(art)//5])
结果:
...**..*
...* .....**...*
*..... .**....*
..... .* .....*
*.. *. *.*
推荐阅读
- python - 如何从 Python 中的 url 中提取一些文本
- r - 如何最好地比较公式?
- java - 是否可以编译较新的 Java 版本(9、10、11)以在较旧的平台(例如 Java 8)上运行?
- c# - 在断开连接的情况下将同步代码包装到异步等待中
- ms-access - Set multi columns in combobox after choosing a one position from a list
- java - Configure Log4J 2 programatically using a dynamically generated YAML file
- .net - How to validate a copied file on VB.Net
- stackdriver - How to change the logName and configure the stackdriver logging agent in Container-Optimized OS?
- sql - 触发器在列上插入值,如果?
- reactjs - 页面组件在尝试实现响应式布局时重新呈现