python中open的⽤法_python中的open()⽅法如何使⽤Python open() ⽅法⽤于打开⼀个⽂件,并返回⽂件对象,在对⽂件进⾏处理过程都需要使⽤到这个函数,如我们现在打开这个⽂件,并打印出这个⽂件的名称。fo=open("")
print("⽂件名为:",fo.name)
fo.close()
这个时候可以正常运⾏,输出结果为(⽂件名为: )
如果该⽂件⽆法被打开,会抛出 OSError,⽐如说我们打开⼀个没有的⽂件,这个时候运⾏就会出错。
python怎么读的注意:使⽤ open() ⽅法⼀定要保证关闭⽂件对象,即调⽤ close() ⽅法。
open() 函数常⽤形式是接收两个参数:⽂件名(file)和模式(mode)。
open(file, mode='r')
完整的语法格式为:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
参数说明:
file: 必需,⽂件路径(相对或者绝对路径)。
mode: 可选,⽂件打开模式
buffering: 设置缓冲
encoding: ⼀般使⽤utf8
errors: 报错级别
newline: 区分换⾏符
closefd: 传⼊的file参数类型
opener:
mode 参数有:模式描述
t⽂本模式 (默认)。
x写模式,新建⼀个⽂件,如果该⽂件已存在则会报错。
b⼆进制模式。
+打开⼀个⽂件进⾏更新(可读可写)。
U通⽤换⾏模式(不推荐)。
r以只读⽅式打开⽂件。⽂件的指针将会放在⽂件的开头。这是默认模式。
rb以⼆进制格式打开⼀个⽂件⽤于只读。⽂件指针将会放在⽂件的开头。这是默认模式。⼀般⽤于⾮⽂本⽂件如图⽚等。
r+打开⼀个⽂件⽤于读写。⽂件指针将会放在⽂件的开头。
rb+以⼆进制格式打开⼀个⽂件⽤于读写。⽂件指针将会放在⽂件的开头。⼀般⽤于⾮⽂本⽂件如图⽚等。
w打开⼀个⽂件只⽤于写⼊。如果该⽂件已存在则打开⽂件,并从开头开始编辑,即原有内容会被删除。如果该⽂件不存在,创建新⽂件。
wb以⼆进制格式打开⼀个⽂件只⽤于写⼊。如果该⽂件已存在则打开⽂件,并从开头开始编辑,即原有内容会被删除。如果该⽂件不存在,创建新⽂件。⼀般⽤于⾮⽂本⽂件如图⽚等。
w+打开⼀个⽂件⽤于读写。如果该⽂件已存在则打开⽂件,并从开头开始编辑,即原有内容会被删除。如果该⽂件不存在,创建新⽂件。
wb+以⼆进制格式打开⼀个⽂件⽤于读写。如果该⽂件已存在则打开⽂件,并从开头开始编辑,即原有内容会被删除。如果该⽂件不存在,创建新⽂件。⼀般⽤于⾮⽂本⽂件如图⽚等。
a打开⼀个⽂件⽤于追加。如果该⽂件已存在,⽂件指针将会放在⽂件的结尾。也就是说,新的内容将会被写⼊到已有内容之后。如果该⽂件不存在,创建新⽂件进⾏写⼊。
ab以⼆进制格式打开⼀个⽂件⽤于追加。如果该⽂件已存在,⽂件指针将会放在⽂件的结尾。也就是说,新的内容将会被写⼊到已有内容之后。如果该⽂件不存在,创建新⽂件进⾏写⼊。
a+打开⼀个⽂件⽤于读写。如果该⽂件已存在,⽂件指针将会放在⽂件的结尾。⽂件打开时会是追加模式。如果该⽂件不存在,创建新⽂件⽤于读写。
ab+以⼆进制格式打开⼀个⽂件⽤于追加。如果该⽂件已存在,⽂件指针将会放在⽂件的结尾。如果该⽂件不存在,创建新⽂件⽤于读写。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。