• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Python文件的操作处理详解

python 搞代码 4年前 (2022-01-09) 21次浏览 已收录 0个评论
文章目录[隐藏]

1.1使用open()函数打开文件夹

在读取一个文件的内容之前,需要先打开这个文件。在Python程序中可以通过内置函数open()来打开一个文件程序中,,并用相关的方法读或写文件文件中的内容以供程序的处理和使用,同时可以将文件看作Python中的一种数据类型。是用函数open()的语法格式如下。

open(filename, mode='r', buffering=None, encoding=None, errors=None,
     newline=None, closefd=True, ope<span>本文来源gaodai#ma#com搞*代#码9网#</span>ner=None)

open: 打开
      以什么样的方式打开, 读或写 read, write
          以读的方式:文本的方式, 二进制的方式
          以写的方式:文本的方式,二进制的方式
      写文件的时候:覆盖,追加(两种方式)

当使用上述函数open()打开一个文件后, 就会放回一个文件对象。上述格式中主要参数的具体说明如下所示:

  • filename:表示要打开的文件名。(路径+文件名)
  • mode:模式。
  • buffering:可选参数,缓冲区大小
  • encoding:文件编码类型。
  •                 文本文件才有可能需要编码,二进制文件不需要指定编码 否则会报出异常
  • errors:编码错误处理方式。
  • newline:控制通用换行符模式的行为。
  • closefd:控制在关闭文件时是否彻底关闭文件。

上述格式中,参数“mode”表示文件打开模式。在Python程序中,常用的文件打开模式如下表所示。

文件打开模式 

文件打开模式
模式 描述
r 以读的方式打开文件(默认)
rb 以二进制的格式打开一个文件只用于读。文件指针将会放在文件开头。
r+ 打开一个文件用于读写。文件指针将会放在文件开头。
rb+ 以二进制的格式打开一个文件用于读写。文件指针将会放在文件开头。
w 以写的方式打开,先清空文件再写(覆盖),如果该文件不存在,创建新文件
wb 以二进制的格式打开文件并写入,先清空文件再写(覆盖),如果该文件不存在,创建新文件。
w+ 以二进制的格式打开一个文件用于读写。先清空文件再写(覆盖),如果该文件不存在,创建新文件。
wb+ 以二进制的格式打开文件并读写,先清空文件再写(覆盖),如果该文件不存在,创建新文件。
a 以追加的方式去写
ab 以二进制的格式打开一个文件夹用于追加。如果该文件存在,文件指针将会放在文件的结尾。也就是说,新的内容将会写入到已有的内容之后。如果该文件不存在,创建新文件。
a+ 打开一个文件用于读写。如果该文件存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件。
ab+ 以二进制格式打开一个文件用于追加。如果该文件存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件。

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python文件的操作处理详解
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址