python: line=f.readlines()消除line中\n的方法


Posted in Python onMarch 19, 2018

测试代码

#!/ust/bin/env python3

f = open("name.txt")
date = f.readlines()
print(date)
f.close()

#结果:

#['eray\n', 'eray\n', 'bike\n']

#打印出来的带 \n ,怎么去掉\n呢?

#解决方法:
#1、

f = open("name.txt")
date = f.read().splitlines()
print(date)
f.close()

#结果:
#['eray', 'eray', 'bike']

#2、

f = open("name.txt")
date = f.readlines()
#date = date.strip('\n')
date = ''.join(date).strip('\n')
print(date)
f.close()

#结果:

eray
eray
bike

第2中,注释掉的这行
#date = date.strip('\n')     #如果去掉注释,会报如下错误:

python: line=f.readlines()消除line中\n的方法

原因:

提示信息中提到list中没有strip的这种属性。而我们知道,strip是字符串的属性,说明f.readlines返回的是一个列表。所以会导致出错。

既然f.readlines()返回的是列表,而strip是字符串的属性,不难想到只要我们将f.readlines()返回的列表转换成字符串就能 用strip这个属性了。那么怎么将列表转为字符串呢?这里用的是字符串的join属性。

line = ''.join(line) #这样就将列表转换成字符串了。

第1种,直接使用字符串方法: splitlines

在如:

python: line=f.readlines()消除line中\n的方法

strip函数用法:

函数原型

声明:s为字符串,rm为要删除的字符序列

s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的字符

s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的字符

s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的字符

注意:

1. 当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')

每天问问搬砖的自己,跟咸鱼有什么两样。

三水点靠木小编补充:

# -*- coding: utf-8 -*-
# 打开文件
fo = open("3water.txt", "r")
print("文件名为: ",fo.name)
 
for line in fo.readlines():       #依次读取每行 
 line = line.strip()        #去掉每行头尾空白 
 print ("读取的数据为: %s" % (line))
 
# 关闭文件
fo.close()

line = line.strip()就是去掉每行头尾空白

Python 相关文章推荐
Python命令行参数解析模块optparse使用实例
Apr 13 Python
Python的ORM框架中SQLAlchemy库的查询操作的教程
Apr 25 Python
python列出目录下指定文件与子目录的方法
Jul 03 Python
python实现简单爬虫功能的示例
Oct 24 Python
pycharm安装和首次使用教程
Aug 27 Python
python:解析requests返回的response(json格式)说明
Apr 30 Python
Python中如何添加自定义模块
Jun 09 Python
Tensorflow--取tensorf指定列的操作方式
Jun 30 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
Aug 07 Python
django 获取字段最大值,最新的记录操作
Aug 09 Python
用python进行视频剪辑
Nov 02 Python
用Python提取PDF表格的方法
Apr 11 Python
Python File readlines() 使用方法
Mar 19 #Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
Mar 19 #Python
django用户注册、登录、注销和用户扩展的示例
Mar 19 #Python
Python cookbook(数据结构与算法)根据字段将记录分组操作示例
Mar 19 #Python
遗传算法python版
Mar 19 #Python
python实现简单遗传算法
Mar 19 #Python
python psutil库安装教程
Mar 19 #Python
You might like
PHP开发大型项目的一点经验
2006/10/09 PHP
PHP 5.0对象模型深度探索之对象复制
2008/03/27 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
超清晰的document对象详解
2007/02/27 Javascript
拖拉表格的JS函数
2008/11/20 Javascript
Javascript JSQL,SQL无处不在,
2010/05/05 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
使用纯javascript实现经典扫雷游戏
2015/04/23 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
jQuery解决input超多的表单提交
2015/08/10 Javascript
JS使用正则表达式除去字符串中重复字符的方法
2015/11/05 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
Vue2.0如何发布项目实战
2017/07/27 Javascript
深入理解js A*寻路算法原理与具体实现过程
2018/12/13 Javascript
微信小程序时间选择插件使用详解
2018/12/28 Javascript
微信小程序云开发使用方法新手初体验
2019/05/16 Javascript
JavaScript 预解析的4种实现方法解析
2019/09/03 Javascript
解决python使用open打开文件中文乱码的问题
2017/12/29 Python
Python多线程扫描端口代码示例
2018/02/09 Python
python实现雪花飘落效果实例讲解
2019/06/18 Python
canvas绘制圆角头像的实现方法
2019/01/17 HTML / CSS
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
美国性感内衣店:Yandy
2018/06/12 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
超市后勤自我鉴定
2014/01/17 职场文书
学生周末回家住宿长期请假条
2014/02/15 职场文书
老同学聚会感言
2014/02/23 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
创新型城市实施方案
2014/03/06 职场文书
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
新教师个人工作总结
2015/02/06 职场文书
交通安全主题班会
2015/08/12 职场文书
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python