Python操作文件的步骤一般是先打开文件,然后操作(读取/写入)文件,最后在关闭文件。
打开文件
Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。
open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。
关于open()的mode参数:
'r':读,不能写,打开不存在的文件会报错
'w':写,不能读,会清空以前的文件。文件不存在会新建一个文件
'a':追加,只能写,不能读,文件不存在会新建
'r+' == r+w(可读可写,文件若不存在就报错(IOError))
'w+' == w+r(可读可写,文件若不存在就创建)
'a+' ==a+r(可追加可写,文件若不存在就创建)
对应的,如果是二进制文件,就都加一个b就好了:
'rb' 'wb' 'ab' 'rb+' 'wb+' 'ab+'
语法格式实例:
f = open('kabin.json