0%

Python基础2:文件操作

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)