python 倒计时 9,8,7,。。。

发布时间:2019-09-12 07:58:28编辑:auto阅读(1603)

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



    最终还是写出来了。


    很嗨皮!

关键字