关于文件的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 @   淡然。。  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
点击右上角即可分享
微信分享提示