前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 倒计时 9,8,7,。。。

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

作者头像
py3study
发布2020-01-08 22:55:05
1K0
发布2020-01-08 22:55:05
举报
文章被收录于专栏:python3python3

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

最终还是写出来了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档