文档章节

轻松python之文件专题-读取文件专题

raylee2015
 raylee2015
发布于 2015/09/17 16:40
字数 253
阅读 3
收藏 0

1.安全的读取文件

>>> handler=open('123.txt')
>>> try:handler.read ()
finally:handler.close ()

'abcdefg\n123456\nabcdefg\n123456\n'
>>>

在上面的例子中,我们引入try... finally...这样即便出现重大错误,也可以关闭文件


2.逐行读取

有些时候我们载入一个文本文件,然后按行显示出来,所以我们有下面的代码

>>> handler=open('123.txt')
>>> aList=[]
>>> try:aList=handler.read ()
finally:handler.close ()

>>> aList
'abcdefg\n123456\nabcdefg\n123456\n'
>>> aList.split ('\n')
['abcdefg', '123456', 'abcdefg', '123456', '']
>>> handler=open('123.txt')
>>> aList=[]
>>> try:aList=handler.readlines()
finally:handler.close ()

>>> aList
['abcdefg\n', '123456\n', 'abcdefg\n', '123456\n']
>>> print(aList)
['abcdefg\n', '123456\n', 'abcdefg\n', '123456\n']
>>>

从上面的代码我们可以看见,我们可以通过readlines方法,或者.read().split()来区分开每一行


3.传入参数n,规定读取的字符

>>> handler=open('123.txt')
>>> try:aList=handler.read (5)
finally:handler.close ()

>>> aList
'abcde'
>>>

就说到这里,谢谢大家

------------------------------------------------------------------

点击跳转零基础学python-目录


版权声明:本文为博主原创文章,未经博主允许不得转载。

本文转载自:http://blog.csdn.net/raylee2007/article/details/48162653

raylee2015
粉丝 6
博文 265
码字总数 44224
作品 0
江门
私信 提问
11月编程语言排行:Java第一Python第四,世界上最好的语言两个零

     排行有什么用?那当然是作为风向标用。透过排行,我们也可以从中发现就业趋势。11月份,java依然稳坐编程语言第一。   Java仍然稳坐第一名宝座,傲视群雄。      所以下面这些...

java进阶架构师
2017/11/18
0
0
给妹子讲python-S01E09文件操作小意思

前面几集里,我们详细介绍了python字符串以及编解码的有关内容,这些内容实质上也是文件操作的基础。今天这一集,我们就正好来说说文件操作。 先预热一下,看一个利用open函数打开文件的简单...

技术小能手
2018/08/09
0
0
总结学习 Python 的 14 张思维导图汇总

本文主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库,后续会发布相应专题的文章)。 首先,按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字符串,列...

两味真火
2017/10/01
7.3K
10
七夕节福利,一套java架构师资源等你拿

精彩内容 java实战练习项目教程 全网最全电子图书分享 你所需要的大数据视频教程 java学习视频教程及源码 七夕节了,所以思海同学想着,在七夕节之前给大家先带来一些福利,希望对大家有帮助...

公众号_好好学java
2018/08/17
36
0
『七月直播』人工智能第一场——人工智能学习与发展路线规划【唐宇迪老师】

第一场——主题:人工智能学习与发展路线规划 7月19日(周四) 20:00~21:00 >主讲老师:唐宇迪 同济大学计算机博士,专注于机器学习与计算机视觉领域,深度学习领域一线实战专家,善于实现...

51CTO学院
2018/07/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Taro 兼容 h5 踩坑指南

最近一周在做 Taro 适配 h5 端,过程中改改补补,好不酸爽。 本文记录📝遇到的问题,希望为有相同需求的哥们👬节约点时间。 Taro 版本:1.3.9。 解决跨域问题 h5 发请求会报跨域问题,需...

dkvirus
59分钟前
4
0
Spring boot 静态资源访问

0. 两个配置 spring.mvc.static-path-patternspring.resources.static-locations 1. application中需要先行的两个配置项 1.1 spring.mvc.static-path-pattern 这个配置项是告诉springboo......

moon888
今天
3
0
hash slot(虚拟桶)

在分布式集群中,如何保证相同请求落到相同的机器上,并且后面的集群机器可以尽可能的均分请求,并且当扩容或down机的情况下能对原有集群影响最小。 round robin算法:是把数据mod后直接映射...

李朝强
今天
4
0
Kafka 原理和实战

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/bV8AhqAjQp4a_iXRfobkCQ 作者简介:郑志彬,毕业于华南理工大学计算机科学与技术(双语班)。先后从事过电子商务、开放平...

vivo互联网技术
今天
19
0
java数据类型

基本类型: 整型:Byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 引用类型: 类类型: 接口类型: 数组类型: Byte 1字节 八位 -128 -------- 127 short 2字节...

audience_1
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部