优草派  >   Python

Python怎么覆盖txt里的内容?Python写入文件如何覆盖原内容

罗西汉            来源:优草派

在python之中经常会遇到需要将某些数据保存到文件中的需求,而在保存文件时会新建一个文件再写入,但是当这个文件路径下存在这个文件的话就是等于打开这个文件再写入了。那有些小伙伴就想知道python写入文件时怎么覆盖txt里的内容,下面会用代码示例来详解。

Python怎么覆盖txt里的内容?Python写入文件如何覆盖原内容

python中打开并且操作txt文件的话,只需要使用到open()函数就可以了。直接使用这个函数打开指定文件路径上的文件不声明文件模式,那就会默认的已只读形式打开文件,这个时候文件只能够读取内容而无法写入。

要想写入文件并且覆盖掉原文件内容的就得去设置一下mode这个参数来指定以什么模式打开这个文件了,在这些文件模式之中w、w+、wb、wb+这四种方式都能够以覆盖写入的方式打开文件。

其中wb和wb+是在操作二进制文件和内容时才会用到的方法,而w+表示以可读可写的方式打开这个文件。一般用到的就是文件模式w了,它的意思就是打开这个文件并且将指针放在文件开头,当写入内容时会将文件原内容给删除掉。并且当文件不存在时会创建出一个同名的新文件,代码示例如下所示:

file = open(’D:\file\program\demo.txt’,mode=’w’)
file.write(’覆盖原内容’)

以上就是关于“Python怎么覆盖txt里的内容?Python写入文件如何覆盖原内容”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。