【发布时间】:2016-04-20 00:35:13
【问题描述】:
我已经使用 python 好几年了,这在我之前从未发生过。我将文本文件的内容放在列表中。该文件由 256 行数字组成。每行包含大约 2000 个字符。以下命令集使 IDLE 停止工作:
>>> myFile = open(source_file)
>>> myList = myFile.readlines()
>>> print(myList[0])
(Correct Output)
>>> myList[0]
(Correct output)
>>> myList
(hangs, stops responding)
当我打印列表的一个元素时,结果几乎是瞬时的,这就是为什么我不明白为什么同时打印所有元素会导致 IDLE 挂起。
【问题讨论】:
-
帮自己一个忙,忘掉闲散。
-
你确定它挂了 - 还是它很慢? Tk 文本小部件在处理很长的行时会变得很慢。
-
确实,它没有挂起,它只是换行了一大块文本。这是在 Python 中完成的,所以速度不是特别快。
-
是的,不是 IDLE 的强项,打印到屏幕上。
-
我会接受蒂姆的建议而不是我的建议。 :-)
标签: python