Python: 简单的命令行图形界面
这是一个关于Python模块的简单问题。假设我有以下代码:
for i in range(1000):
print i
运行这段代码后,输出的结果大概是这样的:
1
2
'Snip'
999
我想知道,是否可以让程序把所有的数字输出在同一行上?我不是说像“1, 2, 3 ..”那样,而是希望输出的内容能随着当前的i值而变化。
5 个回答
2
import os
for i in range(1000):
print i
os.system("clear")
补充说明:如下面的评论所提到的,如果你是在Windows系统上使用,请把“clear”改成“cls”。
3
如果你想在终端里画一个图形用户界面(GUI),你需要使用curses模块。
3
如果你想让字符每次都被覆盖或替换,你可能需要使用一个叫做'curses'的终端控制库。这里有一篇关于Python的入门文章,可以帮助你开始使用。