首页 > 编程语言 > 详细

Python - 文件模式a+读取不了文件

时间:2020-02-23 20:01:04      阅读:101      评论:0      收藏:0      [点我收藏+]

代码

f = open(test/gbk.txt, a+, encoding=utf-8)
print(f.readline())

最终的执行结果是输出,为什么呢?

a+模式打开文件指针在文件结尾处,所以直接读是读不到内容的

emmm..这是啥意思呢?来看下面代码

f = open(test/gbk.txt, a+, encoding=utf-8)
print(f.tell())

最终输出是28,通常如果要读取完整的文件这个值应该是0开始,这代表文件指针当前所处位置,现在28已经是文件结尾的位置了,所以一个字符都读取不了,那我们要怎么做呢?

f = open(test/gbk.txt, a+, encoding=utf-8)
f.seek(0)
print(f.readline())

将文件指针重置指向文件头即可!

Python - 文件模式a+读取不了文件

原文:https://www.cnblogs.com/poloyy/p/12353716.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!