python读取文件内容的方法:

一.最方便的方法是一次性读取文件中的所有内容并放置到一个大字符串中:

all_the_text = open('thefile.txt').read( )

# 文本文件中的所有文本

all_the_data = open('abinfile','rb').read( )

# 二进制文件中的所有数据

为了安全起见,最好还是给打开的文件对象指定一个名字,这样在完成操作之后可以迅速关闭文件,防止一些无用的文件对象占用内存。举个例子,对文本文件读取:

file_object = open('thefile.txt')

try:

all_the_text = file_object.read( )

finally:

file_object.close( )

不一定要在这里用Try/finally语句,但是用了效果更好,因为它可以保证文件对象被关闭,即使在读取中发生了严重错误。

二.最简单、最快,也最具Python风格的方法是逐行读取文本文件内容,并将读取的数据放置到一个字符串列表中:

list_of_all_the_lines = file_object.readlines( )

这样读出的每行文本末尾都带有"\n"符号;如果你不想这样,还有另一个替代的办法,比如:

list_of_all_the_lines = file_object.read( ).splitlines( )

list_of_all_the_lines = file_object.read( ).split('\n')

list_of_all_the_lines = [L.rstrip('\n') for L in file_object]

最简单最快的逐行处理文本文件的方法是,用一个简单的for循环语句:

for line in file_object:

process line

这种方法同样会在每行末尾留下"\n"符号;可以在for循环的主体部分加一句:

lineline = line.rstrip('\n')

或者,你想去除每行的末尾的空白符(不只是'\n'\),常见的办法是:

lineline = line.rstrip( )

python怎么用split字符串全部分开_请教一下python怎么用split对一句话拆分两次?...相关推荐

  1. python怎么用split字符串全部分开_python实现字符串完美拆分split()的方法

    函数:split() 例子 我们想要将以下字符串rule进行拆分.字符串表示的是一个规则,由"-"得到"-".我们需要将规则中的条件属性与取值分别提取出来,存放 ...

  2. python字符串截取方法_如何使用python语言中的字符串方法截取字符串

    在我们使用python语言中的字符串方法时,可能会判断某个字符串是否以什么开头,可以使用什么进行截取等.下面利用几个实例说明字符串中的方法的用法,操作如下: 工具/原料 python 截图工具 方法/ ...

  3. python字符串筛选输出_如何在Python中过滤字符串列表

    Python使用列表数据类型在顺序索引中存储多个数据.它的工作方式类似于其他编程语言的数字数组.filter()方法是Python的一种非常有用的方法.可以使用filter()方法从Python中的任 ...

  4. python 菜鸟教程字符串反转函数_转自python的菜鸟教程---字符串相关操作

    Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 ='Hello World!'var2 ...

  5. c++如何让字符串重复输出_如何入门Python之自学python基础教程送你参考

    随着人工智能的发展,Python近两年也是大火,越来越多的人加入到Python学习大军,对于毫无基础的人该如何入门Python呢?这里整理了一些个人经验和Python入门教程供大家参考. 什么是算法 ...

  6. python将字符串逆序_为什么说Python是一门伟大的入门语言?(附免费教程)

    Python 是一门伟大的入门语言.作为一门伟大的编程语言,一定要具备一些特征,其中有五项特征是非常重要的: 非常棒的首次体验:就像书的开始,首先一定要能够"沉迷",学习新知识一定 ...

  7. python字符串连接数字电视_自学计划 - python 小白基础教程 - 第三课:字符串和数字...

    目录 字符串的索引 我们在之前已经接触过字符串,它在 python 是str类型.现在让我我们来更深入地了解一下. 一个字符串是一系列字符的组合,因此我们可以通过方括号操作符号加上序号来获取单个字符. ...

  8. python中输入的字怎么表示_简单讲解Python中的字符串与字符串的输入输出

    字符串字符串用''或者""括起来,如果字符串内部有'或者",需要使用\进行转义 >>> print 'I\'m ok.' I'm ok. 转义字符\可以 ...

  9. python字符串切片用法_详解Python字符串切片

    在python中,我们定义好一个字符串,如下所示. 在python中定义个字符串然后把它赋值给一个变量. 我们可以通过下标访问单个的字符,跟所有的语言一样,下标从0开始(==,我自己都觉得写的好脑残了 ...

最新文章

  1. 基于php编写的新闻类爬虫,插入WordPress数据库
  2. v-model双向绑定原理_Vue数据绑定
  3. 初探swift语言的学习笔记十一(performSelector)
  4. Hexo+GitHub 快速搭建个人博客(三)---- 改变主题
  5. 特斯拉在美国召回947辆电动汽车 因倒车影像显示延迟
  6. python编程入门 适合于零基础朋友-[零基础学python]复习if语句
  7. “虚度”一下时光,给老友写封信
  8. 计算机图形人机交互实验报告,用户界面设计-人机交互实验报告
  9. 【语音识别】基于HMM实现中文语音识别含Matlab源码
  10. 研究生英语面试常见问题及回答
  11. 异星工厂服务器无响应,异星工厂无法联机解决方法 异星工厂无法联机怎么办...
  12. 《赵云要格斗》游戏开源啦!要代码要资源就来!~~~~~~~
  13. RTKLIB中PPP程序结构及重要函数
  14. 如何看hbo_哪些设备支持HBO Max? Roku和Amazon Fire TV不要
  15. RabbitMQ--扩展--11--均衡负载
  16. 29 外观模式(Facade模式)详解
  17. 我眼中的自己和程序猿男朋友眼中的我
  18. tsc打印机android,使用热敏打印机Android打印条形码
  19. 淘宝消费人群分析,精准人群标签,千人千面
  20. 一个意外错误使你无法删除该文件夹。【错误0x80070091:目录不是空的】Bandizip压缩软件解决方法

热门文章

  1. HDR高动态压缩【MATLAB代码】
  2. 在Ubuntu Linux下安装Tomcat
  3. Linux下top命令详解
  4. CSS-垂直|水平居中问题的解决方法总结
  5. 对某公司一次***测试
  6. 学java的困惑_学习Java - 关于一些代码困惑
  7. C语言编程蛟龙转身,[蓝桥杯][2014年第五届真题]排列序数-题解(C语言代码)
  8. OpenJudge NOI 1.8 24:蛇形填充数组
  9. 信息学奥赛一本通 1242:网线主管 | OpenJudge NOI 1.11 04:网线主管
  10. 信息学奥赛一本通 2042:【例5.10】稀疏矩阵