1 文件操作
1.1 快速读写
写文件
# 1.打开文件,wb模式文件不存在则创建文件,存在则打开文件
file_object = open("unicom.txt", mode="wb")
# 2.写内容
name = "seanliu"
file_object.write(name.encode("utf-8"))
# *.将内存数据写到硬盘上
file_object.flush()
# 3.关闭文件时将内存中的数据写到硬盘上
file_object.close()
追加内容
# ab模式是在原文件内容尾部追加
file_object = open("xxx.txt", mode='ab')
读取内容
# 1.打开文件,rb模式
file_object = open("xxx.txt", mode='rb')
# 2.读取大文件,逐行读取
for line in file_object:
line_string = line.decode("utf-8")
line_string = line_string.strip()
print(line_string)
# 3.关闭文件
file_object.close()
省略模式中的b,b代表字节
# 1.打开文件,w模式在打开文件时指定encoding,在写内容时不需要再编码了
file_object = open("unicom.txt", mode="w", encoding="utf-8")
# 2.写内容
name = "seanliu"
file_object.write(name)