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()
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)