博客
关于我
Python常见问题 - 文件模式a+读取不了文件
阅读量:436 次
发布时间:2019-03-06

本文共 377 字,大约阅读时间需要 1 分钟。

代码

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())

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

转载地址:http://vpkfz.baihongyu.com/

你可能感兴趣的文章
程序员的开发文档
查看>>
mybatis generator修改默认生成的sql模板
查看>>
算法 - 如何从股票买卖中,获得最大收益
查看>>
算法 - 链表操作思想 && case
查看>>
C#之反射、元数据详解
查看>>
通俗易懂设计模式解析——单例模式
查看>>
通俗易懂设计模式解析——抽象工厂模式
查看>>
前端数据渲染及mustache模板引擎的简单实现
查看>>
设计模式系列之工厂模式三兄弟(Factory Pattern)
查看>>
OAuth2.0认证详解
查看>>
在滴滴和头条干了 2 年后端开发,太真实…
查看>>
你还在用命令看日志?快用 Kibana 吧,一张图片胜过千万行日志!
查看>>
Linux中对用户操作
查看>>
Linux查看CUDA和cuDNN版本
查看>>
C#获取Excel中所有的Sheet名称
查看>>
[最全整理]关于决策树的一切
查看>>
100天搞定机器学习|Day9-12 支持向量机
查看>>
100天搞定机器学习|Day19-20 加州理工学院公开课:机器学习与数据挖掘
查看>>
100天搞定机器学习|day37 无公式理解反向传播算法之精髓
查看>>
数据工程师必备的8项技能,不要只知道Python!
查看>>