python 倒计时 9,8,7,。。。
今天找了好几个人写 一个脚本,就是用python 写一个倒计时的脚本。之前用shell写很容易的几句话就能完成。
#!/bin/ bash
for i in `seq 9 -1 1` #从9 倒数到1 ,步长 -1
do
echo -n -e "\b$i" #\b就是 删除前面一个字符
sleep 1 #停顿一秒
done
shell 脚本很简单,但是用python就很不好达到这个结果了。我试了好多次都没实现。
后来从网上找了好多才勉强实现。
#!/usr/bin/python
import time,os
for i in range(9,-1,-1): #从9到1 倒序输出
print i
time.sleep(1) # 停顿1s
os.system('clear') #清屏如果没有清屏会出现
9
8
7
6
5
4
3
2
1
0
这种情况。
实际上我想要的效果是上述shell的效果。想用python替代shell
我后来又重新试了一下:
#!/usr/bin/python
import time
for i in range(9,-1,-1): # 从9到0
print '\b\b\b'*25,i # \b 是可以起作用的,必须是\b\b两个,一个\b不好用。
time.sleep(1) 多个\b就可以把屏幕输出到屏幕中间或者左边。
最终还是写出来了。
很嗨皮!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341