Python文件操作

Python 文件操作
1、文件介绍
数据存放的容器
1.1 文件的作用:持久性的存储数据内容
1.2 文件的组成:
1.1.1文件名:若实在同级目录下,不允许同名文件存在
1.2.1扩展名:以.txt、…md csv的结果,注意一般不同的扩展名,对应着不同的文件格式,不同的文件格式,有着不同的存储约定,方便程序处理。
1.2.2文件内容:
文件文件:以txt doc xls 等一些类
二进制文件:图片 视频 音乐等
2、文件的使用流程
打开:
open(“文件”,“模式”)
文件:指定文件路径
模式:控制操作模式
r:以只读方式打开文件,默认模式,文件的指针将会放在文件开头。
注意文件不存在,或报错。
w:以只写的方式打开文件,文件的指针将会放在文件开头,所以写入的新内容,会被覆盖。注意文件不存在,自动创建一个新文件
a:以追加的方式(只写)打开文件,文件的指针将会放在文件结尾,所以,写入的内容,会新增到文件末尾。注意文件不存在,会自动创建一个新文件
增加b: 以二进制格式进行操作文件读写。若文件是二进制文件,则选择此项。例如:图片、视频
rb
wb
ab
增加+:代表都是以"读写模式进行打开",其他特性基本和+ 前面的模式一直,但是部分操作,有细节区分。
r+
w+
rb+
rw+
ra+

	读写:
		定位:
			f.seek(偏移量, [0,1,2])
				0: 文件指针从文件头开始
				1:当前位置
				2:文件指针从文件末尾开始
	注意:文本文件的操作模式下(不带b),只能写0.若是想要写1/2,必须在二进制文件操作模式下(带b)
			f.tell():告诉文件所在位置
		读:
			f.read(字节数)
				字节数默认是文件内容的长度,下标会自动后移
			f.readline([limit])
				读取一行数据
				limit:限制的最大字节数
			f.readlines()
				会自动的将文件按行换行符进行处理,将处理好的每一行组成一个列表返回
			for in 
				可以直接遍历f本身

在这里插入图片描述

				也可以遍历行列表
			判断是否可读 :readable()
			注意:在读取文件的时候选用那种方式进行总结:

一般文件特别大的时候,可以使用readline方法,按行加载,可节省内存,当相比于其他两个读取方法, 性能较低。其他两个方法,一次性读取文件所有内容,虽然占用内存当处理性能比较高
写:
f.write(‘内容’),返回值是写入的字节长度
判定是否可写,writeable()
关闭:
文件.close()
为什么需要关闭文件?
可以释放系统资源
会立即清空缓冲区的数据的数据内容到磁盘文件
3、文件的相关操作
案例:
相关例子,后续有空补充。

你的鼓励是我最大的动力。
在这里插入图片描述

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

可厉害的土豆

你的鼓励是我创作的源泉

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值