博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3 下的文件输入输出特性以及如何覆盖文件内容和接下去输入
阅读量:5058 次
发布时间:2019-06-12

本文共 592 字,大约阅读时间需要 1 分钟。

  今天碰到了一个非常有意思的python特性。本来我是想打开一个文件,在文件的末尾接下去输入一些内容的,代码如下:

f = open('test.txt', 'r+')f.write(content)f.close()

  结果发现无论我写什么东西,content的内容总是会从文件开头写入,并且覆盖掉原来的内容。查了官方文档,也不知道应该怎么做。

  但偶然间我发现了接到末尾写入的方法,代码如下:

f = open('test.txt', 'r+')f.read()f.write(content)f.close()

  没错,只是添加了一行f.read(),之后你的write函数就会自动接到末尾进行写入了。去翻了下官方文档,貌似没有提及这个。

read
(size)

Read and return at most size characters from the stream as a single . If size is negative or None, reads until EOF.

 

write
(s)

Write the string s to the stream and return the number of characters written.

 

转载于:https://www.cnblogs.com/Blaxon/p/5025777.html

你可能感兴趣的文章
js 冒泡型事件
查看>>
“卷积神经网络(Convolutional Neural Network,CNN)”之问
查看>>
Markdown入门语法
查看>>
团队电梯演讲视频
查看>>
bzoj1901
查看>>
Noip 2016
查看>>
实现多行显示省略号和兼容的解决办法
查看>>
Leetcode: Insert Delete GetRandom O(1)
查看>>
docker 私有仓库之Harbor搭建与使用
查看>>
Android(Linux) 网卡名修改
查看>>
使用JavaScript给对象修改注册监听器
查看>>
最详细的Vue Hello World应用开发步骤
查看>>
优秀博客集合
查看>>
SQL Server 分页
查看>>
sql 入门经典(第五版) Ryan Stephens 学习笔记 第五部分: 性能调整
查看>>
jQuery tag标签插件
查看>>
OpenCV2:大学篇 形态学技术-腐蚀与膨胀操作
查看>>
【转】如何管理自己?
查看>>
练习1-10 编写一个将输入复制到输出的程序,并将其中的制表符替换成\t,把回退符替换成\b,把反斜杠替换成\\,这样可以将制表符和回退符以可见的方式显示出来...
查看>>
10 个Javascript框架和丰富的UI组件
查看>>