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标准库之随机数 (math包、random包)介绍
Nov 25 Python
Python修改MP3文件的方法
Jun 15 Python
python2.7的编码问题与解决方法
Oct 04 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
Apr 19 Python
python 3利用BeautifulSoup抓取div标签的方法示例
May 28 Python
python脚本替换指定行实现步骤
Jul 11 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
Apr 09 Python
Python通过paramiko远程下载Linux服务器上的文件实例
Dec 27 Python
python之pexpect实现自动交互的例子
Jul 25 Python
python 模拟登录B站的示例代码
Dec 15 Python
Django url 路由匹配过程详解
Jan 22 Python
浅析Python OpenCV三种滤镜效果
Apr 11 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 CURL获取返回值的方法
2014/05/04 PHP
php实现session自定义会话处理器的方法
2015/01/27 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
php获取当前月与上个月月初及月末时间戳的方法
2016/12/05 PHP
基于PHP实现用户登录注册功能的详细教程
2020/08/04 PHP
Jquery 快速构建可拖曳的购物车DragDrop
2009/11/30 Javascript
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
JavaScript中的Math.LN2属性用法详解
2015/06/12 Javascript
JavaScript实现节点的删除与序号重建实例
2015/08/05 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
jquery动态添加文本并获取值的方法
2016/10/12 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
2018/11/15 Javascript
jQuery实现购物车的总价计算和总价传值功能
2018/11/28 jQuery
微信小程序实现顶部导航特效
2019/01/28 Javascript
js实现旋转的星空效果
2019/11/01 Javascript
python的正则表达式re模块的常用方法
2013/03/09 Python
Python 操作文件的基本方法总结
2017/08/10 Python
Python JSON格式数据的提取和保存的实现
2019/03/22 Python
Django 源码WSGI剖析过程详解
2019/08/05 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
为什么称python为胶水语言
2020/06/16 Python
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
2015/11/18 面试题
门卫班长岗位职责
2013/12/15 职场文书
店长职务说明书
2014/02/04 职场文书
成人继续教育实施方案
2014/03/01 职场文书
公司请假条范文
2014/04/11 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
企业党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
小学语文教学随笔
2015/08/14 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书
利用Nginx代理如何解决前端跨域问题详析
2021/04/02 Servers
MySQL 查询速度慢的原因
2021/05/25 MySQL
Python合并pdf文件的工具
2021/07/01 Python
win11开机发生死循环重启怎么办?win11开机发生死循环重启解决方法
2022/08/05 数码科技