python等待10秒执行下一命令的方法


Posted in Python onJuly 19, 2020

python等待10秒执行下一命令的方法:

首先导入时间(time)模块;

然后在需要等待执行的命令前调用sleep()方法,并在方法的括号里将等待时间设置为10秒即可。

import time
print '10秒前'
time.sleep(10)
print '10秒后'

先打印10秒前,等待10秒后,打印10秒后。

内容扩展:

不用多线程的话,可以用信号来解决这个问题。

# -*- coding: utf-8 -*-
import signal

class InputTimeoutError(Exception):
  pass

def interrupted(signum, frame):
  raise InputTimeoutError


signal.signal(signal.SIGALRM, interrupted)
signal.alarm(10)

try:
  name = raw_input('请在10秒内输入你的名字:')
except InputTimeoutError:
  print('\ntimeout')
  name = '无名'

signal.alarm(0) # 读到输入的话重置信号
print('你的名字是:%s' % name)

运行结果:

$ python input_with_timeout.py
请在10秒内输入你的名字:foobar
你的名字是:foobar

$ python input_with_timeout.py
请在10秒内输入你的名字:
# 等待 10 秒
timeout
你的名字是:无名

到此这篇关于python等待10秒执行下一命令的方法的文章就介绍到这了,更多相关python如何等待10秒执行下一命令内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Win7上搭建Cocos2d-x 3.1.1开发环境
Jul 03 Python
Python缩进和冒号详解
Jun 01 Python
动态规划之矩阵连乘问题Python实现方法
Nov 27 Python
Python中装饰器高级用法详解
Dec 25 Python
python基础教程项目二之画幅好画
Apr 02 Python
python多进程控制学习小结
Oct 31 Python
python矩阵的转置和逆转实例
Dec 12 Python
python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
Sep 16 Python
Python分割训练集和测试集的方法示例
Sep 19 Python
Pyorch之numpy与torch之间相互转换方式
Dec 31 Python
Python关于反射的实例代码分享
Feb 20 Python
Matplotlib配色之Colormap详解
Jan 05 Python
python怎么删除缓存文件
Jul 19 #Python
python实现从ftp上下载文件的实例方法
Jul 19 #Python
python中关于数据类型的学习笔记
Jul 19 #Python
Python趣味实例,实现一个简单的抽奖刮刮卡
Jul 18 #Python
用python给csv里的数据排序的具体代码
Jul 17 #Python
python如何删除列为空的行
Jul 17 #Python
Python操作Elasticsearch处理timeout超时
Jul 17 #Python
You might like
PHP __autoload函数(自动载入类文件)的使用方法
2012/02/04 PHP
解析php5配置使用pdo
2013/07/03 PHP
Yii查询生成器(Query Builder)用法实例教程
2014/09/04 PHP
使用Appcan客户端自动更新PHP版本号(全)
2015/07/31 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
2017/03/02 PHP
IE无法设置短域名下Cookie
2010/09/23 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
2013/12/01 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
2015/11/24 Javascript
JavaScript ParseFloat()方法
2015/12/18 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
Bootstrap 3的box-sizing样式导致UEditor控件的图片无法正常缩放的解决方案
2016/09/15 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
微信小程序 选项卡的简单实例
2017/05/24 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
Vue表单类的父子组件数据传递示例
2018/05/03 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
js实现聊天对话框
2020/02/08 Javascript
vue设置默认首页的操作
2020/08/12 Javascript
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
Python线性方程组求解运算示例
2018/01/17 Python
Python清空文件并替换内容的实例
2018/10/22 Python
解决python2 绘图title,xlabel,ylabel出现中文乱码的问题
2019/01/29 Python
python实现程序重启和系统重启方式
2020/04/16 Python
Pycharm IDE的安装和使用教程详解
2020/04/30 Python
HTML5的video标签的浏览器兼容性增强方案分享
2016/05/19 HTML / CSS
html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
2013/01/09 HTML / CSS
幼儿园长自我鉴定
2013/10/17 职场文书
军训心得体会
2013/12/31 职场文书
大学生交通专业求职信
2014/09/01 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书
让子弹飞观后感
2015/06/11 职场文书