1、打开文件
python使用open() 函数打开文件,如果文件存在则返回一个文件对象,否则抛出异常,默认的打开方式是只读
f=open("mock.txt")
打开方式
mode | 说明 |
---|---|
r | 以只读方式打开 文件必须存在 |
w | 以只写方式打开 文件存在时清空文件 不存在则创建 |
a | 追加方式 文件不存在时创建 |
r+/w+ | 读写方式打开 |
a+ | 追加和读写方式打开 |
ab/wb/rb/ab+/wb+/rb+ | 二进制方式打开 |
2、读取文件
read()函数,默认一次性读入并返回文件的所有内容,占用内存大
read([size]) 默认读取所有,加上size后读取size个字节
txt=f.read() f 为打开文件时返回的文件对象
readline([size]) 一次读取一行
txt=f.readline()
readlines([size]) 读取完毕之后,返回每一行所组成的列表
iter 使用迭代器读取文件
3、写文件
write() 方法负责文件的写入
f.write("hello python")
write(str) 将字符串直接写入文件
writelines(strings) 将多行写入到文件
4、关闭文件
close()方法负责文件的关闭
如果 忘记关闭文件,会造成系统资源消耗,
而且会影响到后续对文件的访问
f.close()
实际操作:
读写文件: