python运行时强制刷新缓冲区的方法


Posted in Python onJanuary 14, 2019

需求:打印一颗”*”休息1s

代码如下:

#!/usr/bin/python
#coding=utf-8
'''
暂停1s输出
'''

import time

def printStar(n):
  for i in range(n):
    print " * ",
    time.sleep(1)

if __name__ == '__main__':
  printStar(10)

输出结果(等待10s后一次性输出):

[root@miner_k test]# python sleep.py 
 * * * * * * * * * *

分析原因:

在运行代码时,打印10个"*"没有占满缓存区,所以等到程序结束时,才会一次性输出。

缓冲区的刷新方式:
 1.flush()刷新缓存区
 2.缓冲区满时,自动刷新
 3.文件关闭或者是程序结束自动刷新。

正确代码:

#!/usr/bin/python
#coding=utf-8
'''
暂停1s输出
'''

import time
import sys


def printStar(n):
  for i in range(n):
    print " * ",
    sys.stdout.flush()
    time.sleep(1)

if __name__ == '__main__':
  printStar(10)

以上这篇python运行时强制刷新缓冲区的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python输出当前目录下index.html文件路径的方法
Apr 28 Python
Python常用小技巧总结
Jun 01 Python
Python while、for、生成器、列表推导等语句的执行效率测试
Jun 03 Python
Python的Django框架中从url中捕捉文本的方法
Jul 20 Python
教大家使用Python SqlAlchemy
Feb 12 Python
python实现用户登录系统
May 21 Python
在OpenCV里使用Camshift算法的实现
Nov 22 Python
浅谈pymysql查询语句中带有in时传递参数的问题
Jun 05 Python
python求numpy中array按列非零元素的平均值案例
Jun 08 Python
M1芯片安装python3.9.1的实现
Feb 02 Python
Python Pygame实现俄罗斯方块
Feb 19 Python
python井字棋游戏实现人机对战
Apr 28 Python
python xpath获取页面注释的方法
Jan 14 #Python
Python面向对象之类的定义与继承用法示例
Jan 14 #Python
Python读取csv文件分隔符设置方法
Jan 14 #Python
Python装饰器用法实例分析
Jan 14 #Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
Jan 14 #Python
对Python中创建进程的两种方式以及进程池详解
Jan 14 #Python
对Python多线程读写文件加锁的实例详解
Jan 14 #Python
You might like
php实现格式化多行文本为Js可用格式
2015/04/15 PHP
php图片裁剪函数
2018/10/31 PHP
ExtJs Excel导出并下载IIS服务器端遇到的问题
2011/09/16 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
2013/08/13 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
2014/06/10 Javascript
浅析javascript函数表达式
2016/02/10 Javascript
jQuery中show与hide方法用法示例
2016/09/16 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
2016/10/26 Javascript
vue.js源代码core scedule.js学习笔记
2017/07/03 Javascript
jQuery获取table表中的td标签(实例讲解)
2017/07/28 jQuery
原生JS+Canvas实现五子棋游戏
2020/05/28 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
vue实现todolist基本功能以及数据存储功能实例详解
2019/04/11 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
vue中datepicker的使用教程实例代码详解
2019/07/08 Javascript
Vue可自定义tab组件用法实例
2019/10/24 Javascript
在vant 中使用cell组件 定义图标该图片和位置操作
2020/11/02 Javascript
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
利用PyQt中的QThread类实现多线程
2020/02/18 Python
Python同时处理多个异常的方法
2020/07/28 Python
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
高性能钓鱼服装:Huk Gear
2019/02/20 全球购物
一道写SQL的面试题和答案
2013/11/19 面试题
自我评价优秀范文分享
2013/11/30 职场文书
中专生自我鉴定范文
2014/02/02 职场文书
小学安全教育材料
2014/02/17 职场文书
农村改厕实施方案
2014/03/22 职场文书
充分就业社区汇报材料
2014/05/07 职场文书
低碳环保标语
2014/06/12 职场文书
群众路线教育实践活动学习心得体会
2014/10/30 职场文书
怀孕辞职信怎么写
2015/02/28 职场文书
2015年扫黄打非工作总结
2015/05/13 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
dubbo服务整合zipkin详解
2021/07/26 Java/Android