找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4161|回复: 9

[求助] python运行结果在终端模拟器中的显示问题

1

主题

5

帖子

5

积分

贫民

积分
5
全部考虑其中 发表于 2017-6-26 20:15:03 | 显示全部楼层 |阅读模式
自己写了一个python小脚本,比如:
for x in range(100):
      print x
现在我想在终端模拟器界面显示输出结果,正常的应该是:
1
2
3
...(等等)
但是如何连续显示?(即显示变化的数字)


回复

使用道具 举报

3

主题

278

帖子

278

积分

侠客

积分
278

热心会员

uitb 发表于 2017-6-27 10:37:58 | 显示全部楼层
1,2,3,4,5 这种?
Python2的话在print末尾加上一个逗号就行
for x in range(100):
      print x,
回复 支持 反对

使用道具 举报

0

主题

8

帖子

8

积分

贫民

积分
8
csjie822 发表于 2017-6-27 11:30:54 | 显示全部楼层
import sys
import os
import time

for x in range(60):
    os.write(1, '\r%2d' % x)
    sys.stdout.flush()
    time.sleep(1)

---是这样么?
回复 支持 反对

使用道具 举报

0

主题

8

帖子

8

积分

贫民

积分
8
csjie822 发表于 2017-6-27 11:31:00 | 显示全部楼层
import sys
import os
import time

for x in range(60):
    os.write(1, '\r%2d' % x)
    sys.stdout.flush()
    time.sleep(1)

---是这样么?
回复 支持 反对

使用道具 举报

1

主题

5

帖子

5

积分

贫民

积分
5
全部考虑其中  楼主| 发表于 2017-6-27 15:35:33 | 显示全部楼层
csjie822 发表于 2017-6-27 11:31
import sys
import os
import time

是的,非常感谢! 请问还可以设置字的颜色吗?
回复 支持 反对

使用道具 举报

1

主题

5

帖子

5

积分

贫民

积分
5
全部考虑其中  楼主| 发表于 2017-6-27 15:35:37 | 显示全部楼层
csjie822 发表于 2017-6-27 11:31
import sys
import os
import time

是的,非常感谢! 请问还可以设置字的颜色吗?
回复 支持 反对

使用道具 举报

1

主题

5

帖子

5

积分

贫民

积分
5
全部考虑其中  楼主| 发表于 2017-6-27 15:35:41 | 显示全部楼层
csjie822 发表于 2017-6-27 11:31
import sys
import os
import time

是的,非常感谢! 请问还可以设置字的颜色吗?
回复 支持 反对

使用道具 举报

1

主题

5

帖子

5

积分

贫民

积分
5
全部考虑其中  楼主| 发表于 2017-6-27 15:35:42 | 显示全部楼层
csjie822 发表于 2017-6-27 11:31
import sys
import os
import time

是的,非常感谢! 请问还可以设置字的颜色吗?
回复 支持 反对

使用道具 举报

0

主题

8

帖子

8

积分

贫民

积分
8
csjie822 发表于 2017-6-27 16:21:26 | 显示全部楼层
全部考虑其中 发表于 2017-6-27 15:35
是的,非常感谢! 请问还可以设置字的颜色吗?

os.write(1, "\r \033[31m %d \033[m" % x)
回复 支持 反对

使用道具 举报

1419

主题

1891

帖子

291

积分

侠客

积分
291

最佳新人热心会员默默耕耘

whydo1 发表于 2017-6-27 22:28:28 | 显示全部楼层
用下面语句也可以
print(i,end='\r',flush=True)

不过没有颜色
python3.4.4, win10
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表