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实现获取域名所用服务器的真实IP
Oct 25 Python
python如何去除字符串中不想要的字符
Jul 05 Python
Django rest framework实现分页的示例
May 24 Python
详解Python装饰器
Mar 25 Python
python requests指定出口ip的例子
Jul 25 Python
关于Python内存分配时的小秘密分享
Sep 05 Python
Python完全识别验证码自动登录实例详解
Nov 24 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
Mar 10 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
May 21 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
Oct 15 Python
使用Pytorch搭建模型的步骤
Nov 16 Python
Python NumPy灰度图像的压缩原理讲解
Aug 04 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多维数组的深度的方法
2014/01/07 PHP
PHP版微信公众平台红包API
2015/04/02 PHP
php实现的mongodb操作类实例
2015/04/03 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
js实现日期级联效果
2014/01/23 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
通过XMLHttpRequest和jQuery实现ajax的几种方式
2015/08/28 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
2016/05/09 Javascript
基于d3.js实现实时刷新的折线图
2016/08/03 Javascript
jQuery Ajax Post 回调函数不执行问题的解决方法
2016/08/15 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
2016/10/12 Javascript
Nodejs中Express 常用中间件 body-parser 实现解析
2017/05/22 NodeJs
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
基于iScroll实现内容滚动效果
2018/03/21 Javascript
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
2018/11/27 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
Python中 Lambda表达式全面解析
2016/11/28 Python
python3.x上post发送json数据
2018/03/04 Python
python:print格式化输出到文件的实例
2018/05/14 Python
Django的Modelforms用法简介
2019/07/27 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
python颜色随机生成器的实例代码
2020/01/10 Python
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
小学教师的个人自我鉴定
2013/10/26 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
2015年妇女工作总结
2015/05/14 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
2021/04/27 Python
Mac电脑OS系统下安装Nginx的详细教程
2022/04/14 Servers
vue/cli 配置动态代理无需重启服务的方法
2022/05/20 Vue.js
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript