文件是指存储在外部存储器中的一组信息集合
按照文件的数据组织形式,文件分为文本文件和二进制文件两种
用内置函数open打开文件
f = open(文件名, 文件模式, 编码方式, 缓冲区大小)
Python默认按操作系统平台的编码处理文件,windows系统默认编码为GBK,打开该文件时需指定这种编码方式。
写二进制文件时使用pickle模块的dump()函数,一般使用形式如下:
dump(写入对象, 文件对象, [,协议])
写入对象是要写入文件的对象,它可以是整数、实数、字符串、列表、字典等对象。
文件对象是函数open()打开的文件对象,对象写入其中。
协议是序列化使用的协议;若该项省略,则默认为0;若为负值或HIGHEST_PROTOCOL,则使用最高的协议版本。
文件定位
文件对象的函数tell()返回文件指针的当前位置
文件对象的函数seek()把文件指针移动到新位置
seek(偏移值[,起点])
偏移值表示移动的距离
起点表示从哪里开始移动,0表示从文件头开始,1表示从当前位置开始,2表示从文件尾开始,默认值为0。