python 文件操作经过三个步骤:文件打开、文件读取、文件关闭。文件读取可分为:读取和写入

文件打开:f = open(文件路径,{r(读)、w(写)、a(追加)},文件类型)

例如:在D盘根目录写入一个名为test的txt文件并把它赋值给 f

f = open("D:/test.txt","w",encoding = "utf - 8")

给文件test写入内容:为Hello World,我是python

f.write("Hello World,我是python")

注意:“w” 写入操作这里,并不是真正的写入文件内存位置,而是先写在文件某处的缓存空间,通过 “flush”或者“close” 刷新或者关闭文件,才会将内容真正的写入。

例如:

第一步: D:\ 盘中没有存在名为 test.txt 文件,我们通过 “w”方法创建一个名为test.txt 文件。

but test.txt 里面却没有内容

这就说明了, 直接调用write,内容并未真正写入硬盘中,而是积攒在程序的内存中, 称之为缓冲区

我们通过给它加上 “flush”或者“close” 刷新或者关闭文件,这样就会真正的写入进去。

为什么 close()关闭文件的方法也可以实现同样将内容写入真正的位置呢?

close() 是关闭文件的方法内置“flush”刷新功能,flush 刷新的功能是将内存中积攒的文件,写入到文件的硬盘中。

“w” 方法的追加还有另一个功能,如果你的电脑内存中存在一个名为test.txt文件,当你再一次进行调用 open 打开 write写入方法时,它会将你之前写入的全部内容全部清空,重新写入你本次写入的内容。

“a”文件内容追加操作: “a” 模式的追加操作,和 “w” 的写入操作在打开、写入、关闭 方法上是一致的,只是将“w”模式改为了“a”模式

#打开
f = open (r"D:\test1.txt","a",encoding="UTF-8")
#写入
f.write("每天学习一点点,坚持取得大胜利")
#关闭
f.close()

D:\ 盘没有存在一个名为text1.txt 文件,我用“open” 方法进行了创建。

“a”模式的一个特性: 如果内存中不存在名为text1.txt 这样一个文件,“a”模式和“w”模式一样,会在内存中创建一个这样文件。

text1.txt 文件内容

“a” 模式的另一个特性:如果内存中已经存在这样一个文件,文件中我们已经写入了内容,如果我们在此基础上进行新的内容写入。

原有内容保持不变我们会给他继续在后面追加内容。这就是 “a”和“w”的最大区别。

a  的追加功能实现。

总结:

w模式,文件不存在,会创建新文件

w模式,文件存在,会清空原有内容

a模式,文件不存在,会创建新文件

a模式,文件存在,会在原有内容后面继续写入

f.flush () 刷新缓存区,将内容中积攒的内容一次性写入到硬盘

f.close()方法,带有flush()方法的功能

换行输入 通过 " \n " ,可以实现换行操作。

python.txt文件的写入和追加相关推荐

  1. python读取txt文件写入-python txt文件的写入和读取

    1.文件的打开 使用open () 函数 打开文件.他有两个参数,文件路径或文件名和文件的打开方式. "r" 只读模式,不能编辑和删除文件内容. "w" 写入模 ...

  2. python读取txt文件-python txt文件的写入和读取

    1.文件的打开 使用open () 函数 打开文件.他有两个参数,文件路径或文件名和文件的打开方式. "r" 只读模式,不能编辑和删除文件内容. "w" 写入模 ...

  3. vc++向txt文件中写入数据,追加数据

    例子: #include<iostream> #include<stdio.h> using namespace std; int main() { //将矩阵写在文件上 fl ...

  4. python txt文件读写(追加、覆盖)

    python txt文件读写(追加.覆盖) 读取文件每一行 # 读取文件每一行 with open(r"C:\Users\xiahuadong\Desktop\数字人代码\文件行数.txt& ...

  5. python实现在excel文件中写入和追加内容

    excel是我们在日常工作中经常会用到的表格工具,我们在也已通过python来实现excel文件中写入和追加内容. 话不多说,上干货. import xlwt import xlrd from xlu ...

  6. python读取txt文件,写入txt文件

    一.读取txt文件 方法一: import numpy as npfile = open("../data/track_data.txt","r") list ...

  7. python txt文件切割

    python txt文件切割 看了小甲鱼的视频,自己操作仍有很多问题 在此,以博客形式记录 题目: 将txt文件中的小客服与小甲鱼的对话进行切割,并以========为界限,将其分为几个文件,将对话内 ...

  8. springbatch读取文件_Spring Batch读取txt文件并写入数据库的方法教程

    项目需求 近日需要实现用户推荐相关的功能,也就是说向用户推荐他可能喜欢的东西. 我们的数据分析工程师会将用户以及用户可能喜欢的东西整理成文档给我,我只需要将数据从文档中读取出来,然后对数据进行进一步的 ...

  9. java将多个文件写入到一个文件流中再有规律的取出_编写java程序,往一个txt文件里写入学生的基本信息,然后再读出这些信息并打印出来,最后把该文件拷贝到指...

    满意答案 azonyb 2014.02.18 采纳率:59%    等级:12 已帮助:13223人 import java.io.BufferedInputStream; import java.i ...

最新文章

  1. lambda中的钩子函数
  2. 处理 Maven 项目名称红色感叹号的问题
  3. 【转载保存】在python中如何用word2vec来计算句子的相似度
  4. KDevelop的使用(包括交叉编译)[原创]
  5. puppet之判断和class
  6. 力扣-83 删除排序链表中的重复元素
  7. 快讯:Nginx 之父被抓了!
  8. 概率论与数理统计思维导图
  9. 输出魔方矩阵(C语言实现)
  10. c 计算机操作步进器,自制AT89C2051驱动步进电机的电路
  11. 童年记忆中做过的农活
  12. 同时分析多个中通快递单号物流的最后站点和派件员
  13. win10基于QT开发手机安卓App
  14. 一不留神进了银行黑名单!信用有污点,真的超严重!
  15. 大学计算机学cad的,征文通知:第二十二届中国计算机辅助设计与图形学(CADCG 2019)学术会议...
  16. heic格式图片转为jpg格式 安装pyheif
  17. 编码字符串,使得总长度最短
  18. UltraEdit 25以后的版本 绕过试用期
  19. Smarty核心内容:Smarty基本安装与调试
  20. CTP开发——初始化

热门文章

  1. 2023年吉林大学英语语言文学考研上岸前辈初复试备考经验指导
  2. 我的2021保研之路已凉凉
  3. 11-04Physics-Aware Learning-based Longitudinal Vehicle Trajectory Prediction in Congested Traffic
  4. 安全设计规范_山西火灾原因查明:安全检查不到位?设计规范问题为何要统归为安全问题?...
  5. 再论意识、行为和结果
  6. 国家高新技术企业认定九大税务风险提示!
  7. absolute和fixed定位的区别
  8. xmms mp3 wma插件
  9. 如何解决Mac与iPhone之间handoff连接问题
  10. python-opencv人眼检测