标签:文件 utf encoding 关于 close line txt 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()
标签:文件,
utf,
encoding,
关于,
close,
line,
txt,
open
From: https://www.cnblogs.com/striveforward/p/18259643