文件的先关操作
1,r:可读
2,w:写
3,a:追击模式
4,r+ 可读写文件(可读,可写,可追击)
5,w+ 写读模式
6,a+ 追加模式
7,rb wb ab 表示二进制文件
二:文件常用操作
1,read() 全部读取
2,readline()只读取一行操作
3,readlines()把文章内容以换行符分割,并生成list
['我越无所适从\n', '越会事与愿违\n', '在交错的时空\n', '灵魂加速下坠\n', 'Here we are, here we are, here we are\n'
4,seek 移动光标位置 文件名.seek(写把光标移到哪里)
5,tell 获取光标的位置 文件名.tell()
6,flush 刷新
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
import sys,time #加载模块 for i in range(40): sys.stdout.write("#") sys.stdout.flush() #flush 强制刷新缓存到内存的数据写入硬盘 time.sleep(0.1)
7,truncate 截断
truncate跟光标位置无关,从文件首部开始截取字符;如果是truncate(0)会把文件清空
8,with 语句
其他内容参考另一篇博客
1 | <em id = "__mceDel" ><em id = "__mceDel" ><em id = "__mceDel" ><br><br><br>< / em>< / em>< / em> |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步