加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python常见问题 - 文件模式a+读取不了文件

发布时间:2020-12-20 10:05:52 所属栏目:Python 来源:网络整理
导读:代码 f = open( ' test/gbk.txt ' , a+ utf-8 ' ) print (f.readline()) 最终的执行结果是输出 空 ,为什么呢? a+模式打开文件指针在文件结尾处,所以直接读是读不到内容的 emmm..这是啥意思呢?来看下面代码 f = open( print (f.tell()) 最终输出是 28 ,

代码

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

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

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

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

f = open(print(f.tell())

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

f = open()
f.seek(0)
print(f.readline())

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读