Python文件打开模式有哪些?详解python中各种文件打开模式的用法

我们在对文件进行操作的时候,可以进行读取或者写入,总的来说有三种大的模式打开文件,分别是:a, w, r,下面通过这篇文章的介绍,一起来学习一下关于Python文件打开模式有哪些?详解python中各种文件打开模式的用法,希望通过对这篇文章的学习能让大家学到更多的知识 。

Python文件打开模式有哪些?详解python中各种文件打开模式的用法

文章插图
1、a模式
【Python文件打开模式有哪些?详解python中各种文件打开模式的用法】我们使用这种模式对文件进行操作的时候,只能对文件进行写入,默认的就是在文件中末尾的位置进行内容的添加,如果在后面加上一个加号,那么就还可以对文件进行读的操作,但是读出来的文件是空的,因为我们在末尾添加内容的时候,最后指针指向的位置是文件的结束位置 。使用方法如下:
对文件进行数据的添加,添加的位置为文件的末尾
f = open('test.txt','a+')f.write('test')f.close()# 读出数据为空f = open('test.txt','a+')print(f.read())# 读出数据f = open('test.txt','a+')f.seek(0) # 将指针移动到首个字符前print(f.read())2、w模式
w模式和a模式是对立的,一个用来读,w是用来对文件进行写入的操作,并且写入之后会将之前的数据进行舍弃,如何想要可读可写的话,就要在文件中使用W+的模式 。但是最后读取出来的数据,只能是我们当前写入的数据 。
f = open('test.txt', 'w+')f.write('今天天气好凉快')f.seek(0)print(f.read())f.close()3、r模式
r是read的缩写表示的是对一个打开的文件进行读取操作,同样的在r后面加上一个+号,会改变模式变成可读可写,在对文件进行读取的时候,会从第一个首字母开始读取,在写入文件的时候也是从首字母开始写,并且后面的内容会被覆盖 。在所有的模式当中,r+的模式是使用的最多的 。
以上所述是今天给大家介绍的Python文件打开模式有哪些?详解python中各种文件打开模式的用法,希望对大家有所帮助,如果还想学习其他的Python文件处理的模式小知识,可以继续关注进行学习哦 。

    推荐阅读