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编写的com组件发生R6034错误的原因与解决办法
Apr 01 Python
Flask入门教程实例:搭建一个静态博客
Mar 27 Python
Python中的pygal安装和绘制直方图代码分享
Dec 08 Python
Python之ReportLab绘制条形码和二维码的实例
Jan 15 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
Mar 05 Python
python库lxml在linux和WIN系统下的安装
Jun 24 Python
python 除法保留两位小数点的方法
Jul 16 Python
python隐藏终端执行cmd命令的方法
Jun 24 Python
原来我一直安装 Python 库的姿势都不对呀
Nov 11 Python
Python操作Sonqube API获取检测结果并打印过程解析
Nov 27 Python
Python json读写方式和字典相互转化
Apr 18 Python
全网最全python库selenium自动化使用详细教程
Jan 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
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
PHP实现一个简单url路由功能实例
2016/11/05 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
共享自己写一个框架DreamScript
2007/01/20 Javascript
构造函数+原型模式构造js自定义对象(最通用)
2014/05/12 Javascript
排序算法的javascript实现与讲解(99js手记)
2014/09/28 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
vuejs2.0子组件改变父组件的数据实例
2017/05/10 Javascript
elementui的默认样式修改方法
2018/02/23 Javascript
详解Vue中watch的高级用法
2018/05/02 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
JS实现可针对算术表达式求值的计算器功能示例
2018/09/04 Javascript
微信小程序使用template标签实现五星评分功能
2018/11/03 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
关于layui时间回显问题的解决方法
2019/09/24 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
Python列表计数及插入实例
2014/12/17 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
Python+PIL实现支付宝AR红包
2018/02/09 Python
Django数据库类库MySQLdb使用详解
2019/04/28 Python
pytorch实现从本地加载 .pth 格式模型
2020/02/14 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
Keras预训练的ImageNet模型实现分类操作
2020/07/07 Python
美国顶尖折扣时尚购物网:Bluefly
2016/08/28 全球购物
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
ddl,dml和dcl的含义
2016/05/08 面试题
电脑销售顾问自荐信
2014/01/29 职场文书
行政部工作岗位职责范本
2014/03/05 职场文书
法律进学校实施方案
2014/03/15 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
Win10鼠标轨迹怎么开 Win10显示鼠标轨迹方法
2022/04/06 数码科技