python:对文件的操作
我们对文件的操作,一般情况下,分为三种情况,分别是:打开文件,操作文件(读写等),关闭文件。在
Python的语言了,提供了对文件的操作方法,默认open()是打开文件并且是只读模式,事实上打开和关闭文件
比较很好的理解,操作文件,那么操作文件的前提是打开文件,打开文件就涉及到以什么样的模式来打开文件,
比如读,写,只读,只写,二进制等等模式,具体总结的见如下:
r:只读模式
w:只写模式【不可读,不存在就创建,存在的话会把文件以前存在的内容删除再添加本次需要写进去的】
x:只写模式【不可读,不存在就创建,存在就报错】
a:增加模式【可读,不存在就创建,存在的话会把添加本次需要写进去的】
"+"表示可以同时读写某个文件,具体为:
r+:读写
w+:写读
x+:写读
a+:写读
python中read,readline和readlines的区别
a=open('A.txt','r')
print(a.read())#读取整个文件
print(a.readline())#读取一行
print(a.readlines()#读取整个文件到一个迭代器以供遍历(读取到一个list中,以供使用,比较方便)
对json文件一般都是采用序列化的操作dump/load