当前位置:首页 > 芯闻号 > 科技前线
[导读]Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 注意:使用 open() 方法一定要保证关闭

Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。

注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。

open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。

202008260850

完整的语法格式为:

202008260851

参数说明:

file: 必需,文件路径(相对或者绝对路径)。

mode: 可选,文件打开模式

buffering: 设置缓冲

encoding: 一般使用utf8

errors: 报错级别

newline: 区分换行符

closefd: 传入的file参数类型

opener:

mode 参数有:

模式描述 t 文本模式 (默认)。 x 写模式,新建一个文件,如果该文件已存在则会报错。 b 二进制模式。 + 打开一个文件进行更新(可读可写)。 U 通用换行模式(Python 3 不支持)。 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。 r+ 打开一个文件用于读写。文件指针将会放在文件的开头。 rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等。 w 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。 w+ 打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。 wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。 a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。 ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

默认为文本模式,如果要以二进制模式打开,加上 b 。

换一批

延伸阅读

[Arm] Arm 加速下一代从云到边缘的基础设施发展

Arm 加速下一代从云到边缘的基础设施发展

新闻摘要: ● 各个重要的细分市场正在加速采用Arm Neoverse解决方案,包括大型互联网公司/云计算、高性能计算、5G以及边缘计算  ● 通过Neoverse V1 和 N2平台的推出,Arm进一步...

关键字: ARM 云计算 边缘计算

[物联传媒] 工业互联网安全标准体系研究报告即将发布

本文来源:物联传媒 众所周知,作为制造业与互联网的"强强联合体", 工业互联网已然成为业界共识的第四次工业革命。 随着工业互联网的不断发展, 如何确保工厂内外网络设备...

关键字: 互联网 云计算

[GlobeNewswire] Synchronoss Technologies任命Jeff Miller担任代理总裁兼首席执行官

新泽西州布里奇沃特, Sept. 23, 2020 (GLOBE NEWSWIRE) -- 云计算、消息推送、数字和物联网产品全球领导者和创新企业Synchronoss Technologies,Inc.今天宣布,董事会任命Jef...

关键字: 物联网 synchronoss 云计算

[极客网] Telenor塞黑CTO谈运营商数字化转型:“5机”协同构建新型ICT基础设施

随着全球5G技术的商用部署,蓬勃发展的业务也给运营商的ICT基础设施带来了挑战,新时代运营商如何构建新型ICT基础设施实现数字化转型,抓住时代机遇,发挥社会价值?9月18日,在华为举办的共赢未来全球线上峰会(Bet...

关键字: ict 人工智能 云计算

[消费电子] “看不见”主机,‘云电脑’是 PC 的未来吗?

“看不见”主机,‘云电脑’是 PC 的未来吗?

个人电脑作为一种生产力工具,改变了很多人工作和生活。未来基于云的个人电脑,最大的价值不仅是改善个人和企业的办公效率,更重要的是对整个社会运行效率的提升。 1991 年, 马克·维瑟(Mark Weiser)发表了一篇题为 ‘21...

关键字: 电脑 硬盘 云计算

科技前线

35274 篇文章

关注

发布文章

技术子站

关闭