关于文件的open方法

open(file, mode='r',encoding="utf-8")

t 文本模式

b 二进制模式

f = open(文件名或路径) #打开文件

f.close() #关闭文件

encoding编码 utf-8 是针对Unicode的一种可变长度字符编码

f = open(file="test.txt",mode="w",encoding="utf-8")

f.write("你好世界!") # 可以写入任意字符串

f.close()

文件读取

f.read() # 读取全部文本是信息,返回一个字符串,也可以读取单个字符

f = open("test.txt","tr",encoding="utf-8") #以字符模式来读数据

f = open("test.txt","rb") # rb 以二进制模式读取字节数据

print(f.read(2)) # 2表示读取两位字符

f.close()

f.readline() # 一行行读取数据

f = open("正则.txt","r",encoding="utf-8")

line = f.readline()

print(line)

f.close()

f.readlines() # 一次读取全部行,返回一个列表,每行是一个元素

f = open("正则.txt","r",encoding="utf-8")

line = f.readlines()

# line = ''.join(f.readlines()) # 取列表中的字符串

print(line)

f.close()

文件内容写入

f.write() # 将所有字符串一次性写入文本

f = open("test.txt","a",encoding="utf-8")

f.write('谢谢')

f.close()

f.writelines() # 一次写入一个列表,每行是一个元素

f = open("test.txt","a",encoding="utf-8")

f.writelines(["1","2","3","4"]) # 将列表保存到文件

f.close()

posted @ 2024-06-20 22:55  淡然。。  阅读(50)  评论(0)    收藏  举报