- 博客(1)
- 收藏
- 关注
原创 python读写文件中r,r+,w,w+,a,a+
r+是可写可读,要求文件已存在,值得注意的是当先读后写时会读出未修改文件,写在末尾追加,而先写后读时读不出当前文件,写会覆盖原文件,其实原理就是光标的移动,因此也可以用改变光标移动的其他方法(如seek())改变写入位置。w+也可读可写,但覆盖原文件,相当于把原文件删除重写,因此在打开文件时读取为空,在操作结束后读取因光标已移动到结尾,因此读取也为空,可用seek()将光标移动至任意非末尾位置实现读取。rb是以二进制只读取,要求文件已存在。a是只写追加,打开或默认创建新文件。r是只读取,要求文件已存在。
2025-11-30 16:32:32
215
空空如也
用strcpy时报错未在工作区发现问题
2024-12-30
求周长本来应该188.4,但得到结果188.39999999998很奇怪
2024-08-03
想用arr[x]表示最大arr的值与arr[0]进行替换报错
2024-07-25
用除以2到这个数的平方根方法检验是否质数,代码报错不知道哪里有问题?
2024-07-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅