测牛学堂:软件测试python基础学习(文件操作基本语法)
python中的文件介绍
文件,就是可以存储在长期存储设备上(硬盘,U盘)的一段数据,就是文件。
注意:
1 计算机只认识二进制,所以文件在计算机中的存储形式都是二进制的。我们打开文件不是二进制是因为打开文件的各种软件,会自动的将二进制文件转换为我们可以识别的内容。
文件的分类
根据能不能使用文本软件打开,可以分为文本文件和二进制文件。
上面我们知道,他们其实底层都是存的二进制,但是我们区分主要是看能不能用记事本一类的文本文件打开。
文本文件:常见的以.txt,py,js,json结尾的,都是文本文件
二进制文件:不可以直接使用记事本打开的,比如音频,视频,图片等。
文件操作
python的文件操作,分为三个部分
1 打开文件
2 读写文件
3 保存并关闭文件
打开文件open
python用open函数打开文件。
open(file,mode='r',encoding=None)
file表示要操作的文件,可以使用相对路径和绝对路径
mode,打开文件的方式,默认是r,表示只读,w表示可写,a表示追加
encoding:编码格式,常用的是utf-8
open的返回值是一个文件对象,后续对文件的操作,都需要通过这个对象。
文件的关闭,读写
文件对象.close()关闭文件
文件对象.write() 斜纹建
文件对象.read() 读文件
代码示例:
通过with去读写文件(常用写法)
文件读写还可以通过with,实际上也是python开发最常见的写法。
with open(xxx) as f
with 文件操作,会自动进行关闭,不需要手动写close关闭。文件的操作写在with的缩进中。
f就是open操作的文件对象。