您的位置:首页 > 编程语言 > Python开发

Python语法学习之文件操作

2015-09-15 14:46 501 查看
Python语法学习之文件操作

一:知识点
对文件的访问方式一般有三种模式:读模式(
'r'
)、写模式(
'w'
)或追加模式(
'a'
). 另外两种可混合使用的模式: 二进制模式(‘b’),读/写模式(‘+’)。 如:‘rb’: 读取二进制文件模式 ‘r+’:可读可写模式
写文件的流程:1:可写方式打开文件 2:写文件操作 3:关闭文件
读文件流程:1:只读方式打开文件 2:读取文件(使用
readline
方法读文件的每一行。这个方法返回包括行末换行符的一个完整行。所以,当一个 空的 字符串被返回的时候,即表示文件末已经到达了,于是我们停止循环。) 3:关闭文件
二:操作
打开文件:
open("pathname","model","buffering"),后面的两个参数可选,不填model,默认以只读方式打开,buffering:0/false无缓冲 1/true 有缓冲
file("pathname",'model')
两者的区别是用open函数,文件必须已经存在,否则会报找不到文件的错误;用file函数,文件存在则打开,不存在就创建。

上例中若两文件均不存在,则用open函数打开的就会报错,用file函数打开的会自动创建再打开:

读/写文件:
f.read() 读出所有内容;f.read(4) 读取前4个字符 f.write() 追加的形式写入 f.tell() 返回所读取文件内字符的长度。

输出:
f.seek(offset,whence)
offset:将光标移到offset定义的下标位置,在此处开始插入或读取文件 whence:偏移量表示从什么位置开始算offset,默认为0-----表示光标从文件头开始算起 1:表示相对于当前位置的移动,offset可以是负数 2:光标从文件结尾处开始算起

输出:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: