当前位置: 首页 > article >正文

Python3 File flush() 方法、 Python3 File write() 方法

Python3 File flush() 方法


概述

flush() 方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入。

一般情况下,文件关闭后会自动刷新缓冲区,但有时你需要在关闭前刷新它,这时就可以使用 flush() 方法。

语法

flush() 方法语法如下:

fileObject.flush();

参数

返回值

该方法没有返回值。

实例

以下实例演示了 flush() 方法的使用:

#!/usr/bin/python3

# 打开文件
fo = open("youj.txt", "wb")
print ("文件名为: ", fo.name)

# 刷新缓冲区
fo.flush()

# 关闭文件
fo.close()

以上实例输出结果为:

文件名为:  youj.txt

Python3 File write() 方法


概述

write() 方法用于向文件中写入指定字符串。

在文件关闭前或缓冲区刷新前,字符串内容存储在缓冲区中,这时你在文件中是看不到写入的内容的。

语法

write() 方法语法如下:

fileObject.write( [ str ])

参数

  • str -- 要写入文件的字符串。

返回值

该方法没有返回值。

实例

文件 youj.txt 的内容如下:

1:www.w3cschool.cn
2:www.w3cschool.cn
3:www.w3cschool.cn
4:www.w3cschool.cn
5:www.w3cschool.cn

以下实例演示了 write() 方法的使用:

#!/usr/bin/python3

# 打开文件
fo = open("youj.txt", "r+")
print ("文件名: ", fo.name)

str = "6:www.w3cschool.cn"
# 在文件末尾写入一行
fo.seek(0, 2)
line = fo.write( str )

# 读取文件所有内容
fo.seek(0,0)
for index in range(6):
    line = next(fo)
    print ("文件行号 %d - %s" % (index, line))

# 关闭文件
fo.close()

以上实例输出结果为:

文件行号 0 - 1:www.w3cschool.cn

文件行号 1 - 2:www.w3cschool.cn

文件行号 2 - 3:www.w3cschool.cn

文件行号 3 - 4:www.w3cschool.cn

文件行号 4 - 5:www.w3cschool.cn

文件行号 5 - 6:www.w3cschool.cn

查看文件内容:

$ cat youj.txt 
1:www.w3cschool.cn
2:www.w3cschool.cn
3:www.w3cschool.cn
4:www.w3cschool.cn
5:www.w3cschool.cn
6:www.w3cschool.cn

http://www.kler.cn/a/5786.html

相关文章:

  • 【stm32+K210项目】基于K210与STM32协同工作的智能垃圾分类系统设计与实现(完整工程资料源码)
  • JavaSE——网络编程
  • 百度Android面试题及参考答案 (下)
  • MySQL数据导出导入
  • 【云商城】高性能门户网构建
  • AAAI2023《Controllable Image Captioning via Prompting》
  • Chapter9.1:线性系统状态空间基础(上)
  • Java 8 中需要知道的4个函数式接口-Function、Consumer、Supplier、Predicate
  • 吉时利源表出现数据不准怎么办?
  • 通道流量设计
  • 自动驾驶路径规划与控制:讨论自动驾驶车辆的路径规划算法,如A*、Dijkstra等,以及控制策略,如PID控制等
  • 【数据结构与算法】线性表--数组
  • 利用json-server快速在本地搭建一个JSON服务
  • leetcode125:验证回文串
  • JavaScript函数及面向对象
  • GPT-4报告解读
  • 【HDR图像处理】HDR图像,HDRI技术的一些基础概念 | GPT对话记录
  • Appium - 自动化测试框架 - 工作原理、环境搭建
  • SpringBoot整合SpringSecurity权限控制(动态拦截url+单点登录)
  • 多机器人集群网络通信协议分析
  • 设计模式-结构型模式-适配器模式
  • Python字符串常用方法
  • 初赛-图的概念
  • PyTorch动态图 vs. TensorFlow静态图:深度学习框架之争
  • 网站是怎么屏蔽脏话的呢:简单学会SpringBoot项目敏感词、违规词过滤方案
  • 信创办公–基于WPS的PPT最佳实践系列 (将幻灯片组织成节的形式)