1、文件:
文件是用于数据存储的单位
文件通常用来长期存储设置
文件中的数据是以字节为单位进行顺序存储的
1.打开文件 2.读写文件 3.关闭文件
2.文件的打开函数:
open(file,mode = "rt") 用于打开一个文件,返回此文件流对象,如果打开失败会触发IOError错误
3.文件的关闭方法:
F.close() 关闭文件,释放系统资源
3、文件操作分为两种类型的操作:
1.文本文件操作(默认是文字信息)
2.二进制文件操作(对任意文件进行操作)
2.对于文本文件的读写,需要用字符串(str)进行读取和写入数据
各操作系统默认的换行符:
liunx换行符:"\n"
windows换行符:"\r\n"
旧的Macintosh换行符:"\r"
新的Mac OS换行符:"\n"
二进制文件操作:
打开模式:"b"
默认文件中存储的都是以字节为单位的二进制数据,通常有人为规定的格式,需要以字节为单位进行读写
对二进制文件的读写,需要用字节串(bytes)进行操作
f.read(n)方法
f.readline()
f.readlines()
对于文本文件,f.read()/f.readline返回字节串,
f.readlines(),返回字节串列表
f.read(n) n代表最大字节数
f.write(x)方法 对于二进制文件,x必须为字节串
f.seek(offset,whence=0)函数
offset偏移量:
大于0的数代表向文件末尾方向移动
小于0的数代表向文件头方向移动
whence相对位置
0 代表从文件头开始偏移
1 代表从当前位置开始偏移
2 代表从文件尾开始偏
附加:f.tell()与f.seek()一般操作二进制文件
文件是用于数据存储的单位
文件通常用来长期存储设置
文件中的数据是以字节为单位进行顺序存储的
附加:内存的读写速度快 / 磁盘的读写速度慢。一个文件可以看成是一个字节串
2、文件的操作步骤:1.打开文件 2.读写文件 3.关闭文件
2.文件的打开函数:
open(file,mode = "rt") 用于打开一个文件,返回此文件流对象,如果打开失败会触发IOError错误
3.文件的关闭方法:
F.close() 关闭文件,释放系统资源
3、文件操作分为两种类型的操作:
1.文本文件操作(默认是文字信息)
2.二进制文件操作(对任意文件进行操作)
文本文件模式:mode = "t"
1.默认文件中存储的内容为字符数据,以行为单位读取,采用系统默认的换行符进行分隔2.对于文本文件的读写,需要用字符串(str)进行读取和写入数据
各操作系统默认的换行符:
liunx换行符:"\n"
windows换行符:"\r\n"
旧的Macintosh换行符:"\r"
新的Mac OS换行符:"\n"
二进制文件操作:
打开模式:"b"
默认文件中存储的都是以字节为单位的二进制数据,通常有人为规定的格式,需要以字节为单位进行读写
对二进制文件的读写,需要用字节串(bytes)进行操作
f.read(n)方法
f.readline()
f.readlines()
对于文本文件,f.read()/f.readline返回字节串,
f.readlines(),返回字节串列表
f.read(n) n代表最大字节数
f.write(x)方法 对于二进制文件,x必须为字节串
f.seek(offset,whence=0)函数
offset偏移量:
大于0的数代表向文件末尾方向移动
小于0的数代表向文件头方向移动
whence相对位置
0 代表从文件头开始偏移
1 代表从当前位置开始偏移
2 代表从文件尾开始偏
附加:f.tell()与f.seek()一般操作二进制文件