open()
打开文件,返回一个文件对象
用法格式:
open(name[, mode[, buffering[,encoding]]]) -> file object
- name 文件名
- mode 模式,比如以只读方式打开
- buffering 缓冲区
- encoding 返回数据采用的什么编码,一般utf8或gbk
以只读的方式打开 test.txt
文件:
f = open('test.txt','r')
在Python 解释器中输入 “ f.
”,可以看到open函数自带的方法:
open()函数打开文件返回一个文件对象,并赋予遍历f,f就拥有了这个文件对象的操作方法。
文件对象操作
read()
使用 read()
方法读取 test.txt
文件所有内容
f = open('test.txt','r')
f.read()
指定读取多少字节
f = open('test.txt','r')
f.read(5)
使用readline() 方法读取下一行内容
f = open('test.txt','r')
f.readline()
f.readline()
f.readline()
使用readlines()方法读取所有内容返回一个列表
f = open('/data/test.txt','r')
f.readlines()
write()
使用 write()
方法写入字符串到 test.txt
文件中
# 以追加方式打开文件
f = open('/data/test.txt','a')
# 这一步并没有真正写到文件
f.write('flink\n')
# 刷新到磁盘才写到文件
f.flush()
使用writelines()方法写入一个序列字符串到文件
f = open('/data/test.txt','a')
f.writelines(['a','b','c\n'])
f.flush()
使用seek()方法在test.txt文件中移动文件指