python倒计时9到0_python 倒计时 9,8,7,。。。。。。0

今天找了好几个人写 一个脚本,就是用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就可以把屏幕输出到屏幕中间或者左边。

最终还是写出来了。

很嗨皮!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值