1 open() 打开文件,申明文件的编码格式
如果没有文件路径,则会在当前目录查找文件
f = open("test.txt", encoding="UTF-8")
2 read() 读取文件数据
data = f.read()
print(data)
3 readline() 把数据存到列表里面,获取列表
data2 = f.readlines()
print(data2)
4 文件的写入
打开文件的模式 r,w
f = open("test.txt", mode="w", encoding="utf-8")
f.write("abcdefg")
使用w,之前的内容会被覆盖
不想被覆盖,使用追加模式 add_test,mode = "a"
f = open("test.txt", mode="a", encoding="utf-8")
f.write("333333")
5 mode = "x",文件存在时,不能写入
当文件不想被别人修改时使用:FileExistsError: [Errno 17] File exists: test.txt'
f = open("test.txt", mode="x", encoding="utf-8")
f.write("bbbb")
6 close() 文件关闭
f.close()
7 二进制类型:图片,视频(RGB:255,255,255)
mode : rb wb ab
mode = "rb"
f = open("pic.png", mode=mode)
data = f.read()
print(data)
f.close()
8 想读也想写,看第一个操作是什么,写在前面:mode = "r+"
f = open("test.txt",mode="r+",encoding="utf-8")
print(f.read())
f.write("888")
f.close()
9 with语句,能够帮助我们关闭文件
with open("test.txt",mode="r+", encoding="utf-8") as f:
data = f.readlines()
print(data)
f.write("abc")