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通过正则表达式选取callback的方法
Jul 18 Python
利用python画一颗心的方法示例
Jan 31 Python
Python使用django搭建web开发环境
Jun 09 Python
Python格式化输出%s和%d
May 07 Python
tensorflow实现简单的卷积网络
May 24 Python
对python requests发送json格式数据的实例详解
Dec 19 Python
python+opencv实现高斯平滑滤波
Jul 21 Python
Python数据可视化库seaborn的使用总结
Jan 15 Python
对python numpy.array插入一行或一列的方法详解
Jan 29 Python
python 消费 kafka 数据教程
Dec 21 Python
PyCharm刷新项目(文件)目录的实现
Feb 14 Python
你应该知道的Python3.6、3.7、3.8新特性小结
May 12 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的header和asp中的redirect比较
2006/10/09 PHP
从康盛产品(discuz)提取出来的模板类
2011/06/28 PHP
Win7 64位系统下PHP连接Oracle数据库
2014/08/20 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
PHP使用ODBC连接数据库的方法
2015/07/18 PHP
CakePHP框架Model函数定义方法示例
2017/08/04 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
2020/05/26 PHP
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
2015/03/01 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
jQuery拖动元素并对元素进行重新排序
2015/12/30 Javascript
AngularJs 弹出模态框(model)
2016/04/07 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
2016/04/18 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
2018/08/20 Javascript
微信小程序rich-text富文本用法实例分析
2019/05/20 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
Django中URLconf和include()的协同工作方法
2015/07/20 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
2016/09/19 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
英国Flybe航空官网:欧洲最大的独立支线廉价航空公司
2019/07/15 全球购物
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
暑假实习求职信范文
2013/09/22 职场文书
农业资源与环境专业自荐信范文
2013/12/30 职场文书
关于环保的建议书
2014/05/12 职场文书
计算机毕业生自荐信
2014/06/12 职场文书
群众路线教育实践活动对照检查材料
2014/09/22 职场文书
出售房屋委托书范本
2014/09/24 职场文书
出差报告怎么写
2014/11/06 职场文书
2014年村官工作总结
2014/11/24 职场文书
国家助学金受助感言
2015/08/01 职场文书
sql查询结果列拼接成逗号分隔的字符串方法
2021/05/25 SQL Server
FP-growth算法发现频繁项集——构建FP树
2021/06/24 Python