Python-文件的使用

什么是文件
-文件是存储在辅助存储器上的数据序列
-文件是数据存储的一种形式
-文件战线形态:文本文件和二进制文件
-文本文件和二进制文件只是文件的展示方式
-文本文件
-由单一特定编码组成的文件,如UTF-8编码
-由于存在编码,文本文件也被看成是存储着的长字符串
-适用于例如:txt文件,py文件(windows中)
-open("文件名“,“t”)用文本形式打开
-二进制文件
-直接由比特0和1组成,没有统一字符编码
-一般存在二进制0和1的组织结构,即文件格式
-适用于例如:png文件,avi文件等
-open("文件名“,“b”)用二进制形式打开
-本质上,所有文件都是二进制形式存储
-形式上,所有文件采用两种方式展示
-文件是数据的抽象和集合

文件的打开和关闭
-文件处理的步骤:打开-操作-关闭,流程如图所示:
在这里插入图片描述
-文件的操作分为:读文件,写文件

打开文件:

<变量名> = open(<文件名>,<打开模式>)
-变量名:文件句柄
-文件名:文件路径和名称,py源文件同目录可省略路径

在这里插入图片描述
-因windows中路径使用的是正斜杠\,但是在python中正斜杠被定义为转意符,所以python中路径使用反斜杠/标示
-但也可以使用双反斜杠\标示
-目录可以使用绝对路径也可以使用相对路径
-绝对路径:绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径,表示方法:盘符:/路径或./路径
-相对路径:相对路径就是指由此python代码文件所在的路径引起的跟其它文件(或文件夹)的路径关系

文件打开模式,如图所示:
在这里插入图片描述
t和b是文件打开形式,一般放在末尾
异常可以用try except捕捉异常并处理

文件关闭

<变量名>.close()

如果程序中只有打开文件,没有关闭,程序退出时会自动关闭程序,但是在程序运行中,文件一直是在占用状态

文件内容读取,方法如图:
在这里插入图片描述
.readline(size=-1)读入一行内容,如果给出参数,读入该行size长度的信息
例如文件的一行内容为,中国是一个伟大的国家

s = f.readline()

输出:“中国是一个伟大的国家”
并把该字符串赋给s
在这里插入图片描述
如果文本数据量巨大,为了防止一次读入内存中运行,可以使用遍历全文本的方法读取
例如:
在这里插入图片描述
对于分行存储的文件,可以采用逐行遍历的方法,例如下边几个方法:
在这里插入图片描述
或者:
在这里插入图片描述
文件写入
操作方法如图:
在这里插入图片描述
writelines并不是分行写入,而是拼接写入,没有换行也没有空格,直接拼接
写入必须要在打开文件时有写的权限
在这里插入图片描述
可以把指针当做打字时的光标,文件写入时,是由指针确定写入位置(滑稽)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值