文件的高级处理
一、文件的打开模式分类两大类 1、控制文件读写操作的模式 1.1 r:只读(不指定模式下默认的模式):在文件不存在时则报错,文件存在时文件指针跳到文件开头 f=open('m.txt',mode='rt',encoding='utf-8') # res = f.read() print(f.readable())#True print(f.writable())#False f.close() 1.2 w:只写:在文件不存在时则创建空文件,文件存在时则清空,文件指针跳到文件开头 f=open('b.txt',mode='wt',encoding='utf-8') f.write("你好啊哈哈哈\n") f.write("hello1\n") f.write("hello2\n") f.close() 1.3 a:只追加写:在文件不存在时则创建空文件,文件存在时也不会清空,文件指针跳到文件末尾 f=open('c.txt',mode='at',encoding='utf-8') f.write("jason:777\n")#会换行 f.write("jjj:666\n") f.close() 总结:w与a的异同 相同点:在打开了文件不关闭的情况下,连续地写入,新的内容永远跟在老内容之后 不同点:重新打开文件,w会清空老的内容,而a模式会保留老的内容并且指针跳到文件末尾 示范1