python学习笔记——读写文件模块

###读写文件
1.打开文件
open(path,flag,encoding)
path:要打开文件的路径
flag:打开方式:
r 以只读方式打开文件,文件的描述符放在文件的开头
rb 以二进制格式打开一个文件用于只读,文件的描述符放在文件的开头
r+ 打开一个文件用于读写,文件的描述符放在文件的开头
w 打开一个文件用于写入,如果该文件已经存在会覆盖,如果不存在则创建新文件
wb 打开一个文件用于写入二进制,如果该文件已经存在会覆盖,如果不存在则会创建 新文件
w+ 打开一个文件用于读写,如果该文件已经存在会覆盖,如果不存在则会创建 新文件
a
a+
encoding = “utf-8"

###import pickle #数据持久性模块
list = {1,2,3,4,5,6}
path = r"C:\Users\Administrator\Desktop\新建文本文档3.txt"
f = open(path,“wb”)
pickle.dump(list,f)
f.close()

#读取

f1 = open(path,“rb”)
templist = pickle.load(f1)
print(templist)
f1.close()

#写入
有3种方式:
1.手动刷新缓冲区 flush
2.关闭文件也能写入(自动刷新缓冲区)close
3.缓冲区满后自动刷新也能写入文件

#将信息暂时写入缓冲区
path = r"C:\Users\Administrator\Desktop\新建文本文档4.txt"
f = open(path,“w”)
f.write(“nihao!”)
f.flush() #刷新缓冲区以写入
f.close() #关闭文件

#追加文件 “a"表示追加
path = r"C:\Users\Administrator\Desktop\新建文本文档4.txt”
f2 = open(path,“a”)
f2.flush() #刷新缓冲区以写入
f2.close() #关闭文件
with open(path,“a”) as f2:
f2.write(“good man!”)

你可能感兴趣的:(python学习笔记——读写文件模块)