文档操作

r 读,只能读,不能写,打开不存在的文档报错

f = open('2',encoding='utf-8')
print(f.read())#读取所有的内容
print(f.readline())#读取一行的内容
# print(f.readlines())#依次读取每一行
f.close()
r+    读写,打开不存在的文件报错
f = open('2','r+',encoding='utf-8')
f.write('abc')
result = f.read()
print(result)
f.close()

w   写,只能写,覆盖之前的内容,文件不存在会创建

f = open('2','w',encoding='utf-8')
f.write('abc')
f.close()

w+    读写,覆盖原文件

f = open('2','w+',encoding='utf-8')
print(f.read())
f.write('abc')
f.close()

循环写

l = ['a','b','c','d','e']
f = open('2','w',encoding='utf-8')
f.writelines(l)#传一个list,他会自动帮你循环,把list里面的每一个元素写到文件里面
f.close()

a    追加,再源文件的内容上增加新内容,只能写不能读,文件不存在不会自动创建

f = open('2','a',encoding='utf-8')
f.write('哈哈哈')
f.close()

a+    追加读

f = open('2','a+',encoding='utf-8')
print(f.read())
f.write('哈哈哈')
print(f.read())
f.close()

 

posted @ 2019-06-01 22:39  灰兔的魔王  阅读(107)  评论(0编辑  收藏  举报