# 什么是文件:
操作系统暴露给用户可以直接操作硬盘的快捷方式
# 代码操作文件的流程:1.打开文件、创建文件
2.编辑文件内容
3.保存文件内容
4.关闭文件
#python打开文件的语法结构: 1.
f = open() #用open方法打开文件
f.close() #需要使用close关闭IO流2.withopen() as f:
pass#with结构会自动关闭 不需要使用close
文件的读写模式
1.r read 只读模式:只能读不能写
2.w write 只写模式:只能写不能读
3.a append 只添加模式,在文件的末尾添加内容
#r模式:
路径必须存在,不然会报错
withopen(r'a.txt','r',encoding='utf8') as f
print(f.read()) #一次性读取文件全部内容#w模式
路径不存在:自动创建文件
withopen(r'b.txt', 'w', encoding='utf8') as f1:
f1.write('滴滴滴滴\n')
路径存在:先清空文件内容 之后再写入数据
#a模式
路径不存在:自动创建文件
withopen(r'c.txt', 'a', encoding='utf8') as f1
路径存在:不会清空文件内容 而是在文件末尾等待新内容的添加
withopen(r'a.txt', 'a', encoding='utf8') as f1:
f1.write('来了老弟')
文件的操作模式
t模式
文本模式 是默认的模式
r rt
w wt
a at
1.该模式只能操作文本文件
2.该模式必须要指定encoding参数
3.该模式读写都是以字符串为最小单位
b模式
二进制模式 可以操作任意类型的文件
rb 不能省略b
wb 不能省略b
ab 不能省略b
1.该模式可以操作任意类型的文件
2.该模式不需要指定encoding参数
3.该模式读写都是以bytes类型为最小单位
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统