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 Requests 基础入门
Apr 07 Python
python解决汉字编码问题:Unicode Decode Error
Jan 19 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
Jan 10 Python
Python 读取指定文件夹下的所有图像方法
Apr 27 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
Jul 13 Python
Python实现的栈、队列、文件目录遍历操作示例
May 06 Python
Python内置random模块生成随机数的方法
May 31 Python
python通过http下载文件的方法详解
Jul 26 Python
Python 图像对比度增强的几种方法(小结)
Sep 25 Python
关于Numpy中的行向量和列向量详解
Nov 30 Python
基于Python下载网络图片方法汇总代码实例
Jun 24 Python
Python+unittest+requests 接口自动化测试框架搭建教程
Oct 09 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+javascript模拟Matrix画面
2006/10/09 PHP
一个简洁的PHP可逆加密函数(分享)
2013/06/06 PHP
PHP程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
PHP使用get_headers函数判断远程文件是否存在的方法
2014/11/28 PHP
js 设置选中行的样式的实现代码
2010/05/24 Javascript
原生js写的放大镜效果
2012/08/22 Javascript
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
深入理解JavaScript内置函数
2016/06/03 Javascript
JavaScript中instanceof运算符的使用示例
2016/06/08 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
Vue2 配置 Axios api 接口调用文件的方法
2017/11/13 Javascript
以v-model与promise两种方式实现vue弹窗组件
2018/05/21 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
2019/12/09 Javascript
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
python网络编程之读取网站根目录实例
2014/09/30 Python
python实现文件路径和url相互转换的方法
2015/07/06 Python
python爬取w3shcool的JQuery课程并且保存到本地
2017/04/06 Python
速记Python布尔值
2017/11/09 Python
我就是这样学习Python中的列表
2019/06/02 Python
python画双y轴图像的示例代码
2019/07/07 Python
python time.sleep()是睡眠线程还是进程
2019/07/09 Python
python3中eval函数用法使用简介
2019/08/02 Python
django将数组传递给前台模板的方法
2019/08/06 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
高中毕业生登记表自我鉴定范文
2014/03/18 职场文书
《小鹰学飞》教学反思
2014/04/23 职场文书
群众路线教育实践活动对照检查材料
2014/09/22 职场文书
公司租房协议书
2014/10/14 职场文书
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python