【Python】文件操作
发布时间:2023年12月23日
一、文件的编码
二、文件的读取
三、文件的写入
四、文件的追加
一、文件的编码
文件编码的概念和常见编码
文件编码
计算机中有许多可用编码:
不同的编码,将内容翻译成二进制也是不同的。
查看文件编码
总结
- 什么是编码?
编码就是一种规则集合,记录了内容和二进制间进行相互转换的逻辑。
编码有许多中,我们最常用的是UTF-8编码 - 为什么需要使用编码?
计算机只认识0和1,所以需要将内容翻译成0和1才能保存在计算机中。
同时也需要编码, 将计算机保存的0和1,反向翻译回可以识别的内容。
二、文件的读取
- 文件操作的作用
- 文件的打开、读取、关闭操作
什么是文件

文件操作包含哪些内容呢?
在日常生活中,文件操作主要包括打开、关闭、读、写等操作。
文件的操作步骤
对文件的基本操作,大概可以分为三个步骤:
① 打开文件
② 读写文件
③ 关闭文件
open()打开函数
mode常用的三种基础访问模式

读操作相关方法


close()关闭函数


操作汇总

总结
- 操作文件需要通过open函数打开文件得到文件对象
- 文件对象有如下读取方法:
- read()
- readline()
- readlines()
- for line in 文件对象
- 文件读取完成后,要使用文件对象.close()方法关闭文件对象,否则文件会被一直占用
三、文件的写入
写操作相关方法
写操作注意
- 文件如果不存在,使用”w”模式,会创建新文件
- 文件如果存在,使用”w”模式,会将原有内容清空
总结
- 写入文件使用open函数的”w”模式进行写入
- 写入的方法有:
wirte()
,写入内容
flush()
,刷新内容到硬盘中 - 注意事项:
w模式
,文件不存在,会创建新文件
w模式
,文件存在,会清空原有内容
close()
方法,带有flush()
方法的功能
四、文件的追加
追加写入操作相关方法

总结
- 追加写入文件使用
open
函数的“a”模式
进行写入 - 追加写入的方法有(和w模式一致):
wirte()
,写入内容
flush()
,刷新内容到硬盘中 - 注意事项:
a模式
,文件不存在,会创建新文件
a模式
,文件存在,会在原有内容后面继续写入
可以使用“\n”
来写出换行符
文章来源:https://blog.csdn.net/m0_62140641/article/details/135088264
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!