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实现备份文件实例
Sep 16 Python
Python中运算符"=="和"is"的详解
Oct 08 Python
python中numpy.zeros(np.zeros)的使用方法
Nov 07 Python
Python实现简单网页图片抓取完整代码实例
Dec 15 Python
python 划分数据集为训练集和测试集的方法
Dec 11 Python
解决使用PyCharm时无法启动控制台的问题
Jan 19 Python
Falsk 与 Django 过滤器的使用与区别详解
Jun 04 Python
使用Python脚本zabbix自定义key监控oracle连接状态
Aug 28 Python
wxpython实现按钮切换界面的方法
Nov 19 Python
离线状态下在jupyter notebook中使用plotly实例
Apr 24 Python
Python Switch Case三种实现方法代码实例
Jun 18 Python
python hmac模块验证客户端的合法性
Nov 07 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运行时强制显示出错信息的代码
2011/04/20 PHP
关于PHP开发的9条建议
2015/07/27 PHP
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
2009/03/26 Javascript
JavaScript 函数调用规则
2009/09/14 Javascript
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
在JavaScript中使用timer示例
2014/05/08 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
JavaScript 数组- Array的方法总结(推荐)
2016/07/21 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
微信小程序  网络请求API详解
2016/10/25 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
详解angularjs 关于ui-router分层使用
2017/06/12 Javascript
vue脚手架中配置Sass的方法
2018/01/04 Javascript
tangram.js库实现js类的方式实例分析
2018/01/06 Javascript
vue.js做一个简单的编辑菜谱功能
2018/05/08 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
vue2.0+SVG实现音乐播放圆形进度条组件
2019/09/21 Javascript
jQuery实现tab栏切换效果
2020/12/22 jQuery
python解决字典中的值是列表问题的方法
2013/03/04 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
2019/08/12 Python
keras中的卷积层&池化层的用法
2020/05/22 Python
Python可以实现栈的结构吗
2020/05/27 Python
Python计算信息熵实例
2020/06/18 Python
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
美国从事品牌鞋类零售的连锁店:Famous Footwear
2016/08/25 全球购物
美国克罗格超市在线购物:Kroger
2019/06/21 全球购物
智能家居、吸尘器、滑板车、电动自行车网上购物:Geekmaxi
2021/01/18 全球购物
高三自我鉴定
2013/10/23 职场文书
揭牌仪式主持词
2014/03/19 职场文书
海飞丝的广告词
2014/03/20 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
2015年高三毕业班班主任工作总结
2015/10/22 职场文书
解决Nginx 配置 proxy_pass 后 返回404问题
2021/03/31 Servers