一、open
(一)open的定义:open是Python的内置函数,一般用于本地文件的读写操作。
(二)open例子:
my_file = open(file,mode,buffering,encoding,errors,newline,closefd,opener)
my_file.close() # 释放文件
- my_file:表示要创建的文件对象。
- file:要创建或打开文件的文件名称,可以使用引号引起来。如果打开的文件和当前执行的代码位于同一个目录,则直接写文件名,否则,就需要完整的路径。
- mode:可选参数,用于指定文件的打开模式。只读,写入,追加等。所有可取值见如图1所示。
- buffering:可选参数,用于指定对文件做读写操作时,是否使用缓冲区。
- error:手动设定打开文件时所使用的编码格式。
图1
二、with open
(一)用途:with open是Python用来打开本地文件的,会在使用完毕后,自动关闭文件,相对open()省去写close()的麻烦。
(二)例子:
with open(file="你要打开的路径名",mode='r/w/a',encoding='utf-8') as f:
data=f.read/write()
print(data)
- 注:如果没有指定的路径,会自动新建文件,无需先去新建。
- mode有三种常用的模式:
- r:只读,read()
- w:只写 ,write()# 这个会清楚之前写的内容
- a:追加内容,write()# 这个会在已经写的内容基础上追加新的内容