python 文件操作
Posted brook.z
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 文件操作相关的知识,希望对你有一定的参考价值。
文件打开方式(mode):
r:打开一个文件只用于读,默认打开方式
r+:打开一个文件用于读写。文件指针将会放在文件的开头。
a:打开一个文件用于追加,文件如果存在,文件指针将会放在文件末尾,也就是说新的内容将会被写在已有内容之后
a+:追加方式打开
w:打开一个文件只用于写
w+:打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件
文件打开
open(name[,mode[buf]])
name 文件名
mode 打开方式
buf 缓冲buffering大小
文件读操作
read([size]):读取文件,(读取size字节,默认读取)
readlize([size]):读取一行
如果读取的一行的长度len(line)>size 则返回size大小,如果len(line)<size ,则返回len(line)
readlines([size]):读取完文件,返回每一行所组成的列表
readlines的size是指每次读缓冲区相接近的大小字节的文件,返回每行组成的列表,可以通过io模块查看buf大小
使用迭代去读取文件iter
In [10]: f = open("luffy.txt")
In [11]: iter_f = iter(f)
In [12]: lines = 0
In [13]: for line in iter_f:
....: lines += 1
....: print(line)
....:
http://luffy.oldboyedu.com/
http://luffy.oldboyedu.com/
......
文件写操作
write(str):将字符写入到文件
writelines():写多行到文件
文件指针
文件属性
以上是关于python 文件操作的主要内容,如果未能解决你的问题,请参考以下文章