【Python】文件操作

发布时间:2023年12月23日

一、文件的编码
二、文件的读取
三、文件的写入
四、文件的追加

一、文件的编码

文件编码的概念和常见编码

文件编码

计算机中有许多可用编码:

  • UTF-8
  • GBK
  • Big5

不同的编码,将内容翻译成二进制也是不同的。

查看文件编码在这里插入图片描述

总结

  1. 什么是编码?
    编码就是一种规则集合,记录了内容和二进制间进行相互转换的逻辑。
    编码有许多中,我们最常用的是UTF-8编码
  2. 为什么需要使用编码?
    计算机只认识0和1,所以需要将内容翻译成0和1才能保存在计算机中。
    同时也需要编码, 将计算机保存的0和1,反向翻译回可以识别的内容。

二、文件的读取

  1. 文件操作的作用
  2. 文件的打开、读取、关闭操作

什么是文件

在这里插入图片描述

文件操作包含哪些内容呢?

在日常生活中,文件操作主要包括打开、关闭、读、写等操作。

文件的操作步骤

对文件的基本操作,大概可以分为三个步骤:
① 打开文件
② 读写文件
③ 关闭文件

open()打开函数在这里插入图片描述

mode常用的三种基础访问模式

在这里插入图片描述

读操作相关方法在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

close()关闭函数

在这里插入图片描述
在这里插入图片描述

操作汇总

在这里插入图片描述

总结

  1. 操作文件需要通过open函数打开文件得到文件对象
  2. 文件对象有如下读取方法:
  • read()
  • readline()
  • readlines()
  • for line in 文件对象
  1. 文件读取完成后,要使用文件对象.close()方法关闭文件对象,否则文件会被一直占用

三、文件的写入

写操作相关方法在这里插入图片描述

写操作注意

  • 文件如果不存在,使用”w”模式,会创建新文件
  • 文件如果存在,使用”w”模式,会将原有内容清空

总结

  1. 写入文件使用open函数的”w”模式进行写入
  2. 写入的方法有:
    wirte(),写入内容
    flush(),刷新内容到硬盘中
  3. 注意事项:
    w模式,文件不存在,会创建新文件
    w模式,文件存在,会清空原有内容
    close()方法,带有flush()方法的功能

四、文件的追加

追加写入操作相关方法

在这里插入图片描述

总结

  1. 追加写入文件使用open函数的“a”模式进行写入
  2. 追加写入的方法有(和w模式一致):
    wirte(),写入内容
    flush(),刷新内容到硬盘中
  3. 注意事项:
    a模式,文件不存在,会创建新文件
    a模式,文件存在,会在原有内容后面继续写入
    可以使用“\n”来写出换行符
文章来源:https://blog.csdn.net/m0_62140641/article/details/135088264
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。