从文本文件打印到大屏幕

时间:2016-05-01 04:20:04

标签: python python-3.x graphics

我在一个文本文件中有一个512x512的地图(它只包含'@','T','W'和'。'字符),我希望在shell或其他窗口中用Python显示它。该地图是我从here下载的WC3地图。

我正在测试和实施搜索算法(现在是A *),并在一些大地图上进行测试。问题是,我想在每次尝试实现后都能看到地图,检查程序是否正常工作。

正如我通常使用任何.txt文件一样打印它对我来说不起作用,因为我无法在shell中看到整个地图。

我需要一些方法来打印它(很多)。我尝试使用Zelle的graphics.py但是无法做到。

而且,没有Python,可以实现不太理想的解决方案。也许有一个程序或方法打开.txt文件并缩小很多(记事本不能),但这样我需要关闭文件,运行我的程序,打开文件等,一次又一次。

[临时解决方案]
正如Rad Lexus建议的那样,我创建了一个map.html文档,它的工作效果比我为我的目的所尝试的任何文本编辑器都要好。使用Chrome仍然无法以最小缩放率查看整个地图。我会在此期间这样做,但无论如何都可以在较小的窗口中打印文件。

[首选解决方案]
我将使用PIL,即使它不会打印原始地图,但会使用半等效的彩色地图,将我的四个字符中的每一个都更改为RGB三元组。

2 个答案:

答案 0 :(得分:0)

尝试使用open命令和readline

file = open('filename', 'r')
lines = file.readlines()
for line in lines:
    print(line)

答案 1 :(得分:0)

相关问题