文件的读操作
open()函数
返回的是一个文件对象
默认的open函数如果不指定读写方式,它默认是读模式
f = open("kw.txt", encoding="utf8")
content = f.read()
print(content)
f.close()
文件指针
读模式
默认的情况,文件指针,是在最开头
对该文件读过一次,read()方法执行过后
文件指针,会跑到最未位
文件操作的模式
a模式的写操作
如果文件不存在,自动创建文件
如果文件存在,往已经有的内容后面继续添加数据
f = open("kw2.txt", "a", encoding="utf8")
f.write("\r22222 ppend加入进来的内容")
f.close()
# a append
+模式
在普通模式的基础上补齐了功能
r+
r+ | 以读写方式打开文件。文件的指针将会放在文件的开头。如果文件不存在,抛出异常 |
---|---|
w+ | 以读写方式打开文件。如果文件存在会被覆盖。如果文件不存在,创建新文件 |
---|---|
a+
上课实践表明
python3.7使用w+与a+读取数据时存在问题
文件读操作,读行
f = open(文件名,"r", encoding="utf8" )
f.read() # 一次性拿到文件的全部数据
f.readline() # 一次读一行
文件的复制
读,获取源文件的数据
写,把数据新建保存在另一个文件
b类型
创建文件对象时,
w模型,指的是写入,写入的内容是str类型的数据
wb模式,写入的,是bytes数据类型
r模式同理